Hogy kell egy kétdimenziós tömb elemeit visszafele kiíratni c++-ban?
int tomb[10][10];
for (int sor=0; sor<10;sor++)
{
for (int oszlop=0; oszlop<10; oszlop++)
{
int r = (rand() % (9 + 1 - 0)) + 0;
tomb[sor][oszlop]=r;
cout<<tomb[sor][oszlop]<<" ";
if (oszlop==9)
{
cout<<endl;
}
}
}
Ezt kéne visszafele kiíratni, de sehogy se megy.
aki az ELTÉ-re jár(t), és Gregorics Tibor tanította/tanítja programozni, az tudja, hogy "vissza kell vezetni", és általánosítani kell.
Tehát nincs más tehendő, mint
// http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..
// writen by somla
#include <iostream>
using namespace std;
template<int Mod>
class intReverse
{
int N;
public:
intReverse(int n):N(n){}
operator int(){ return Mod-N-1; }
intReverse& operator++()
{
++N;
return *this;
}
intReverse operator++(int)
{
intReverse tmp = *this;
++N;
return tmp;
}
bool operator<(const int b)
{
return Mod - N > Mod-b;
}
// friend bool operator <(intReverse<Mod> a,int b);
};
/*
template<int Mod>
bool operator<(const intReverse<Mod> &a,const int b)
{
return Mod - a.N - 1 > Mod-b;
}
//*/
int main()
{
///*
int tomb[10][10];
for (reverseInt sor=0; sor<10;sor++)
{
for (reverseInt oszlop=0; oszlop<10; oszlop++)
{
int r = (rand() % (9 + 1 - 0)) + 0;
tomb[sor][oszlop]=r;
cout<<tomb[sor][oszlop]<<" ";
if (oszlop==9)
{
cout<<endl;
}
}
}
//*/
// cout << "Hello world!" << endl;
return 0;
}
a kód letölthető formátumban:
"aki az ELTÉ-re jár(t), és Gregorics Tibor tanította/tanítja programozni, az tudja, hogy "vissza kell vezetni", és általánosítani kell."
Gondolom első/másod éves vagy. Szép dolog, hogy elhiszel mindent, amit elmondanak neked, de attól ne hirdesd úgy a baromságot, mintha szentírás lenne. Ha kilépsz abból a burokból, amibe GT zárja a diákokat és elolvasol bármit, ami a témába vág, akkor rájössz, hogy az ott elhangzottak 90%-a baromság és riöl lájf semmit nem használnak...
"aki az ELTÉ-re jár(t), és Gregorics Tibor tanította/tanítja programozni, az tudja, hogy "vissza kell vezetni", és általánosítani kell. "
A kérdezőnek nyilván nem erre van szüksége, amíg visszafelé iterálni sem tud. Egyébként jelen esetben érdemi haszna sincs.
12-es vagyok.
Mindenkinek, aki alattam válaszolt:
iróniából írtam, azt hittem, ez nyilvánvaló.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!