Tablica 6 na 6. suma przekatnej!

0

Heeej! Mam stworzyc tablice 6x6 i wypelnic ją losowymi liczbami od 0 do 10+wypisac ją wierszami+ wyswielic sumę elementow na przekatnej. Zrobilem to tak- ktoś mogłby powiedziec
wyswietlić ją wierszami - jak to zrobic?

int main()

{
    int i,j;
    int mas[6][6];

    int sum=0;
    for ( i= 0; i < 6; i++) {
    for (j = 0; j < 6; j++){
      mas[i][j] = rand() % 10;
     }
    }
for (i = 0; i < 6; i++) {
    for ( j = 0; j < 6; j++){
        if(i == j){
    sum += mas[i][j];
     }
printf("%2d", mas[i][j]);
    }
}
printf("%d", sum);
return 0;
}
1

Nie wyświetla Ci tam 7 30, tylko złączone w jedną liczbę?

0
Patryk27 napisał(a):

Nie wyświetla Ci tam 7 30, tylko złączone w jedną liczbę?

aha no właśnie

0

Po wyjściu z wewnętrznej pętli jak wypiszesz 6 kolejnych liczb zrób po prostu wypisanie nowej linii.

0
szweszwe napisał(a):

Po wyjściu z wewnętrznej pętli jak wypiszesz 6 kolejnych liczb zrób po prostu wypisanie nowej linii.
jak to zrobic?((

1
Pablo1999 napisał(a):

jak to zrobic?((

printf("\n");

edit:
Całość z tymi pętlami bo pewnie będzie pytanie gdzie to dać:

for (i = 0; i < 6; i++) {
   for ( j = 0; j < 6; j++) {
      printf("%2d ", mas[i][j]);
      if (i == j) {
         sum += mas[i][j];
      }
   }
   printf("\n");
}
0
szweszwe napisał(a):

printf("\n");

ale nie wiem gdzie to dać(

0
Pablo1999 napisał(a):

ale nie wiem gdzie to dać(

woooow działa-dziekuje bardzo!! Nie wiesz czemu mi warning: implicit declaration of function ‘rand’ [-Wimplicit-function-declaration] wyswietla sie?

0

int main()
{
int i,j;
int mas[6][6];

int sum=0;
for ( i= 0; i < 6; i++) {
for (j = 0; j < 6; j++){
  mas[i][j] = rand() % 10;
 }
}
for (i = 0; i < 6; i++) {
   for ( j = 0; j < 6; j++) {
      printf("%2d ", mas[i][j]);
      if (i == j) {
         sum += mas[i][j];
      }
   }
   printf("\n");
}
printf("%d", sum);
return 0;
} ```
1
for(i=0;i<6;++i)  sum+=mas[i][i];
printf("%d\n",sum);

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0