Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Hitna pomoc!! Zamjena redova ili stupaca u tablici?

  • 2 odgovora
  • 3.709 pregleda

Najnovija ↓

Hitna pomoc!! Zamjena redova ili stupaca u tablici? 03.09.2005. u 15:56 · pre 257 meseci #1
BOK ljudi!

Trebao bi pomoci oko ovog programa.

Trebam napisati program koji traži od korisnika da upiše vrijedosti u
tablicu veličine 5x5 (to sam napravio!),
i onda nudi izbornik na kojem korisnik može izabrati da zamijeni dva reda ili dva stupca u toj tablici. Korisnik onda upiše koje redove ili stupce želi zamijeniti.
Program obavi izmjene u tablici i onda ispisuje novu tablicu na ekran.

Code:
#include<iostream.h>
#include<stdio.h>
#define RED 5
#define STUP 5
// ucitava tablicu sa konzole
void Konzola(int tablica[RED][STUP])
{
int i, j;
for(i=0;i<RED;i++)
for(j=0;j<STUP;j++)
{
cout<<"Tablica["<<i<<"]["<<j<<"]=";
cin>>tablica[j];
}
}
int main()
{
Konzola(tablica);
}
Treba samo nastaviti dalje ali sam ovdje zaglavio!
Molio bi vas ljepo ako netko zna ovo zamjanjivanje redova ili stupaca u tablici,u dvodimenzionalnom nizu,da pomogne jer mi je vrlo hitno. Please!!
Re: Hitna pomoc!! Zamjena redova ili stupaca u tablici? 04.09.2005. u 22:45 · pre 257 meseci #2
Code:

#include <cstdlib>
#include <iostream>
#define RED 3
#define STUP 3
using namespace std;
void Unos(int tablica[RED][STUP])
{
 for(int j=0;j<RED;j++)
  for(int i=0;i<STUP;i++)
  {
   printf("Tablica[%d][%d]",i,j);
   scanf("%d",&tablica[i][j]);
  }
}

void Swap_red(int a, int b, int tablica[RED][STUP])
{
 int tmp;
 for(int i=0; i<STUP; i++)
 {
  tmp=tablica[i][a];
  tablica[i][a]=tablica[i][b];
  tablica[i][b]=tmp;
 }
};

void Swap_stup(int a, int b, int tablica[RED][STUP])
{
 int tmp;
 for(int j=0; j<RED; j++)
 {
  tmp=tablica[a][j];
  tablica[a][j]=tablica[b][j];
  tablica[b][j]=tmp;
 }
};

void PRINT(int tablica[RED][STUP])
{
 for (int j=0; j<RED; j++)
 {
  for (int i=0; i<STUP; i++)
  printf("%d",tablica[i][j]);     
  printf(" \n");
 } 
};

int main(int argc, char *argv[])
{
    int tablica[RED][STUP];
    Unos(tablica);
    Swap_red(0,1,tablica);
    Swap_stup(1,2,tablica);
    PRINT(tablica);
    system("PAUSE");
    return EXIT_SUCCESS;
}

"Izbornik" nisam napravio, neka korisnici nauce malo da hakuju :)
Re: Hitna pomoc!! Zamjena redova ili stupaca u tablici? 04.09.2005. u 23:38 · pre 257 meseci
izmenjeno 1 put, poslednji put Goran Arandjelovic 04.09.2005. u 23:42
  1. Goran Arandjelovic04.09.2005. u 23:42zapis iz teksta poruke
#3
Uff..nisam bas citao prethodni post, ali mislim da bi to lepo islo da postoji pet pokazivaca na nizove sa po pet int-a recimo... Samo zamenis ono na sta pokazuju odredjeni pokazivaci...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme