Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 21.12.10 Prihlásený: 26.03.16 Príspevky: 25 Témy: 7 | 7 |
Zdravím, robím jednu ulohu do školy s dvojrozmerným polom. Chcem urobiť súčet všetkých prvkov v matici no akosi sa k tomu neviem dopracovať. Všetko už mám len mi treba do môjho programu hodiť tie spráne "for" cykly alebo nejakú funkciu na ten výpočet. Pomohol by niekto?
Kód: #include<stdio.h>
int matica (int *m,int *n);
int main() { int m,n,i,j,x,menu; int sucet;
do { matica (&m,&n); //volanie funkcie "matica" int A[m][n]; //deklarácia premennej - flexibilnej matice printf("Matica bude typu (%d,%d)\n\nNapln maticu cislami:\n",m,n); // for(i=0;i<m;i++) { for(j=0;j<n;j++) { printf("A[%d] [%d]\n",i,j); //cyklus v cykle na nacitanie 2rozmerneho pola - matice scanf("%d",&A[i][j]); } } printf ("\nZadal si maticu\n"); for (i=0;i<m;i++) { for (j=0;j<n;j++) printf ("%d ",A[i][j]); //vypis matice printf ("\n"); } printf("\nMENU\n\n"); printf("1. Sucet vsetkych prvkov matice\n"); printf("2. Vymena riadkov za stlpce\n"); printf("3. Koniec programu\n"); printf("\nZadaj volbu: "); scanf("%d",&menu);
switch(menu) { case 1: printf("\nSucet vsetkych prvkov matice je"); ???? ???? ???? break;
case 2: printf("\nVymena riadkov za stlpce:\n"); for (i=0;i<n;i++){ for (j=0;j<m;j++) printf ("%d ",A[j][i]); //vymena riadkov za stlpce vymenou printf ("\n"); } break;
case 3: printf("\nKoniec");// zaciatok volby 4 pre switch break;
default:printf("\nNespravna volba\n"); } }while(menu!=3);
getch(); return 0; }
int matica (int *m,int *n) //funkcia "matica", na nastavenie poctu riadkov a stlpcov { printf("Zadaj maticu\nPocet riadkov: "); scanf("%d",m); printf("Pocet stlpcov: "); scanf("%d",n); return 0; }
|
|
Registrovaný: 01.10.06 Prihlásený: 16.05.24 Príspevky: 6561 Témy: 15 | 15 Bydlisko: Bratislava |
no ved prebehni vsetky prvky a v pomocnej premennej si uchovavaj aktualny sucet, ked vies vypisat maticu tak toto je to iste len namiesto printf budes mat ze
vysledok=vysledok+A[i][j];
s tym ze pred zaciatkom si nastav vysledok na 0;
_________________ PC: Intel Q6600@3,33GHz, MSI GTX 670 OC (TwinFrozr IV), DDR2 1066 A-data 8Gb, Seagate Barracuda 7200.12 2000GB, Kingston 240GB SSD, Gigabyte EP35-DS4, MSI OPTIX G273QF , Logitech G502 Proteus Spectrum Notebook: Sony VAIO CW Series (VPC-CW1S1E/B) / LENOVO Legion 5 Pro 16ACH6H Stingray White || Mobil: Samsung Galaxy S21 FE || Auto: Audi S5 Sportback |
|
Registrovaný: 21.12.10 Prihlásený: 26.03.16 Príspevky: 25 Témy: 7 | 7 |
Výpis matice som vedel urobiť, lebo sme to robili na cvičení v škole. Z toho súčtu som uplne mimo, viem ako by to asi malo fungovať len sa mi to nedarí nakódiť =/ Ale aj tak vďaka za ochotu
_________________
PC: MB: MSI H110 PRO VH CPU: Intel i3-6100 RAM: Kingston 8 GB DDR4 2133 MHz SSD: Samsung 850 EVO 250GB HDD: Seagate Barracuda 7200 1TB CASE: SilentiumPC Brutus S20 PSU: Seasonic SSP-350GT OS: Windows 10 Home Notebook: Asus X5DIN Smartphone: LG G2 16GB Camera: Xiaomi Yi Action Camera |
|
Registrovaný: 01.10.06 Prihlásený: 16.05.24 Príspevky: 6561 Témy: 15 | 15 Bydlisko: Bratislava |
int vysledok;
vysledok=0;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
vysledok=vysledok+A[i][j];
printf("\nSucet vsetkych prvkov matice je %d\n", vysledok);
_________________ PC: Intel Q6600@3,33GHz, MSI GTX 670 OC (TwinFrozr IV), DDR2 1066 A-data 8Gb, Seagate Barracuda 7200.12 2000GB, Kingston 240GB SSD, Gigabyte EP35-DS4, MSI OPTIX G273QF , Logitech G502 Proteus Spectrum Notebook: Sony VAIO CW Series (VPC-CW1S1E/B) / LENOVO Legion 5 Pro 16ACH6H Stingray White || Mobil: Samsung Galaxy S21 FE || Auto: Audi S5 Sportback |
|
Registrovaný: 21.12.10 Prihlásený: 26.03.16 Príspevky: 25 Témy: 7 | 7 |
Dík, už to funguje ako má!! VĎAKA
|
|
Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Assembler, C, C++, Pascal, Java | 2 | 1037 | 30.10.2011 21:37 Alastor | | v Assembler, C, C++, Pascal, Java | 4 | 1367 | 06.11.2006 15:47 junior848 | | [ Choď na stránku: 1, 2 ] v Operačné systémy Microsoft | 31 | 2544 | 07.03.2009 8:46 McDog | | v Assembler, C, C++, Pascal, Java | 1 | 369 | 11.07.2010 11:37 dEVIANT | | v Assembler, C, C++, Pascal, Java | 4 | 425 | 24.10.2014 13:42 marian_r | | v Assembler, C, C++, Pascal, Java | 2 | 375 | 11.11.2013 13:32 Marcello123 | | v Assembler, C, C++, Pascal, Java | 1 | 2046 | 19.11.2008 14:51 Dark_Raven | | v Assembler, C, C++, Pascal, Java | 1 | 972 | 23.05.2011 12:58 nBXXL | | v Assembler, C, C++, Pascal, Java | 1 | 1494 | 28.05.2010 22:18 chrono | | v Assembler, C, C++, Pascal, Java | 25 | 936 | 14.11.2016 12:41 Miso122 | | [ Choď na stránku: 1, 2 ] v Operačné systémy Microsoft | 44 | 1708 | 26.12.2008 20:55 Jaro | | v PC zostavy | 14 | 613 | 08.01.2008 17:43 .:M@Rt!nKo:. | | v Siete | 1 | 516 | 11.06.2010 11:51 Jaro | | v Siete | 1 | 484 | 03.12.2009 21:49 Jaro | | v Siete | 2 | 601 | 26.11.2011 12:58 Ikinko | | v Assembler, C, C++, Pascal, Java | 5 | 799 | 08.07.2014 20:40 XOLOO |
|