C programovanie

Vedel by mi niekto pomocť, mám naprogramovať program, ktorý načíta dve matice rozmerov c[10][10] ich súčet má potom vložit do matice c[ ][10]

2 odpovede
Tu je príklad programu v jazyku C, ktorý načíta dve matice rozmerov 10x10, sčíta ich a výsledok uloží do matice c[10][10]:

Copy code
#include <stdio.h>

int main() {
int a[10][10], b[10][10], c[10][10], i, j;

// načítanie prvej matice
printf("Zadajte prvu maticu 10x10:\n");
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
scanf("%d", &a[i][j]);
}
}

// načítanie druhej matice
printf("Zadajte druhu maticu 10x10:\n");
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
scanf("%d", &b[i][j]);
}
}

// sčítanie matíc a uloženie výsledku do matice c
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
c[i][j] = a[i][j] + b[i][j];
}
}

// výpis matice c
printf("Sucet matice: \n");
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
printf("%d ", c[i][j]);
}
printf("\n");
}

return 0;
}
Poznámka: Tento program nespĺňa dobré praktiky pre prácu s veľkými maticami , pretože všetky matice sú uložené v hlavnej pamäti a je to neefektívne.
Komentáre:
Filip V.
Ahoj, dakujem, mohol by si mi pomôcť ešte prosím s jednou úlohou?
Martin G.
Ahoj , ja som to len vygeneroval , opytaj sa tu https://chat.openai.com/chat :D
Ahoj, nechápem presné zadanie tvojej úlohy, vedel by si mi ju nejako bližšie popísať? Viem programovať v programovacom jazyku C tak by som ti vedel pomôcť. Načítanie prvkov do matice má byť vstup z klávesnice? A výsledná matica má byť tiež c[10][10], nie?
Komentáre:
Filip V.
Ahoj, toto zadanie sme mali na písomke, preto si ho do podrobna nepamätám, no tá výsledná matica bola uvedená presne tak, ako som to napísal, že jedna hranatá zátvorka bola prázdna, tak neviem, čo s tým.