Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Hitna pomoc!! Zamjena redova ili stupaca u tablici?

[es] :: C/C++ programiranje :: Hitna pomoc!! Zamjena redova ili stupaca u tablici?

[ Pregleda: 2885 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

hdamjan
Pula

Član broj: 60029
Poruke: 29
*.cmu.carnet.hr.



Profil

icon Hitna pomoc!! Zamjena redova ili stupaca u tablici?03.09.2005. u 14:56 - pre 227 meseci
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!!
 
Odgovor na temu

Goq

Član broj: 12091
Poruke: 79
*.dialup.sezampro.yu.



Profil

icon Re: Hitna pomoc!! Zamjena redova ili stupaca u tablici?04.09.2005. u 21:45 - pre 226 meseci
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 :)
 
Odgovor na temu

Goran Arandjelovic
Beograd

Član broj: 29116
Poruke: 387
*.41.eunet.yu.



+9 Profil

icon Re: Hitna pomoc!! Zamjena redova ili stupaca u tablici?04.09.2005. u 22:38 - pre 226 meseci
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...

[Ovu poruku je menjao Goran Arandjelovic dana 04.09.2005. u 23:42 GMT+1]
 
Odgovor na temu

[es] :: C/C++ programiranje :: Hitna pomoc!! Zamjena redova ili stupaca u tablici?

[ Pregleda: 2885 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.