Skocz do zawartości

[c++] programowanie c++ - koło - POMOCY :)

Featured Replies

Napisano

czy znajdzie sie ktoś kto powie mi jak napisać program

 

tworzący 2 macierze 5x5 wypełnione losowymi liczbami z zakresu i z tych macierzy zrobić macierz gdzie elementy nad główną przekątną to suma pod przekątną to różnica aprzekątna to iloraz odpowiednich elementów macierzy wejściowych

  • Odpowiedzi 15
  • Wyświetleń 7,8k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

ja troche znam c++ to może ci pomoge, ale....

co to są macierze?

Napisano
  • Autor

tabela 2 wymiarowa o rozmiarach 5x5 może to cie naprowadzi interesuje mnie sama pętla for itd

 

mam tyle i niewiem co jest źle bo niedziała tak jak powinno :(((((((((((((

 

#include

#include

#include

 

main()

{

int i,j,tabA[5][5],tabB[5][5],tabC[5][5];

randomize();

cout

for(i = 0; i

{

for(j = 0; j

{

tabA[j]=random(101);

cout

}

 

}

cout

 

for(i = 0; i

{

for(j = 0; j

{

tabB[j]=random(101);

cout

}

}

 

cout

 

for(i = 0; i

{

for(j = 0; j

{

tabC[j] = tabA[j] + tabB[j];

cout

}

for(j = 0; j

{

tabC[j] = tabA[j] - tabB[j];

cout

}

for (j = 0; i=j; j++)

{

tabA[j] = tabA[j] * tabB[j];

cout

}

}

getch();

return 0;

}

Napisano

co to za funkcja randomize ?? kompiluje ci sie toto wogole ??

Napisano
  • Autor

wszystko diała tylko niepotrafie wpisać w przekątną

Napisano

w ostatnim forze zrob zamiast i=j i==j :-) czesty blad, a jezeli bedzie wyswietlac w zlej kolejnosci, to zamien petle iterowane przez i na j i vice versa

Napisano
  • Autor

dalej niemnoży tylko dodaje tą jeb@#$% przekątną

Napisano

to pojedz to ifami

 

for(i = 0; i

{for(j = 0; j

{if(j

{tabC[j] = tabA[j] + tabB[j];

cout

}

else if(j > i)

{tabC[j] = tabA[j] - tabB[j];

cout

}

else if (i==j)

{tabA[j] = tabA[j] * tabB[j];

cout

}

}

}

Napisano
  • Autor

jesteś moim zbawicielem :D:D:D

 

ostatną liczbe w przekątnej zawsze wychodzi 0 ;/////////

czemu ?

Napisano

kurcze u mnie jest ok, ale ja uzylem do generowania liczb losowy rand() z stdlib.h

to randomize i random nie chcialo mi dzialac

 

 #include 
#include 
#include 
#include 
#include 
using namespace std;
main() 
{
int i,j,tabA[5][5],tabB[5][5],tabC[5][5];
coutsrand(time(NULL));
for(i = 0; i {for(j = 0; j { tabA[i][j]=(rand()%100)+1;
cout }
} 
coutfor(i = 0; i {for(j = 0; j { tabB[i][j]=(rand()%100)+1; 
cout } 
}
coutfor(i = 0; i {for(j = 0; j {if(j>i)
{tabC[i][j] = tabA[i][j] + tabB[i][j];
cout}
else if(j {tabC[i][j] = tabA[i][j] - tabB[i][j];
cout}
else if (i==j)
{tabA[i][j] = tabA[i][j] * tabB[i][j];
cout}
}
}
getch();
return 0;
} 

Napisano

no to widocznie to juz jest kwestia komputera i generatora licz, nie nalezy sie tym przejmowac ;p

Napisano
  • Autor

Sanki wielkie dzieki zaliczyłem to "cuś" bez ciebie by było cieżko ;)

Napisano
  • Autor

elektronike i telekomunikacje na politechnice koszalińskiej

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.

Account

Navigation

Szukaj

Szukaj

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.