- Telekom mobilszolgáltatások
- Google Pixel 9 Pro XL - hét szűk esztendő
- Redmi Note 10S - egy a sok közül
- Xiaomi 15 - kicsi telefon nagy energiával
- Apple Watch
- Xiaomi Mi 11 Ultra - Circus Maximus
- Xiaomi 14 - párátlanul jó lehetne
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Samsung Galaxy S23 Ultra - non plus ultra
- Garmin topik
Új hozzászólás Aktív témák
-
Geresics
addikt
válasz
tototos #3859 üzenetére
sajnos a csere nem működik.
Próbafuttatáskor errorral kilép.
Megpróbáltam itt-ott átírni (pl. az általam korábban definiált változókra, stb.), de nem jutottam előrébb.
Jelenleg így fest a teljes kódom:/* Írja meg a tömb kezelő programot olyan módon,
hogy a tömb a main függvényben legyen definiálva
és minden egyéb műveletet egy külön függvény tartalmazzon.
Például a beolvasás, keresés, számítás mindegyik egy külön függvénybe kerüljön! */
/* Töltsünk fel egy 5x5-es integer mátrixot futási időben!
Ezután olvassunk be még két egész számot 0 és 4 között.
Végül a program cserélje fel a két egész számmal megadott oszlop elemeit.
Nyomtassuk ki az eredményt. */
#include <stdio.h>
#include <stdlib.h>
void beolvas(int array[5][5])
{
int i,j;
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
printf("Soron kovetkezo elem: ");
scanf("%d", &array[i][j]);
}
}
}
void csere(int a[5][5])
{
int j; /* j a sorokat jelöli */
int szam1, szam2;
int mem=0;
for(j=0;j<5;j++)
{
mem=a[j][szam1-1];
a[j][szam1-1]=a[j][szam2-1];
a[j][szam2-1]=mem;
}
}
void nyomtatas(int a[5][5])
{
int i, j; /* i lesz az oszlop száma */
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
printf("\nA(z) %d oszlop %d. eleme: [%d]", i+1, j+1, a[j][i]);
}
}
}
int main()
{
int a[5][5];
int i, j; /* i lesz az oszlop száma */
int szam1, szam2;
int mem=0;
/* beolvasás */
printf("\nAdja meg az 5x5-os tomb elemeit! Minden elem utan usson ENTER-t!\n");
beolvas(a);
/* két szám beolvasása */
printf("\nAdjon meg egy szamot 0 es 4 kozott: ");
scanf("%d", &szam1);
printf("Adjon meg egy masik szamot 0 es 4 kozott: ");
scanf("%d", &szam2);
/* csere */
csere(a);
/* nyomtatás */
nyomtatas(a);
return 0;
}Megpróbáltam azt is, hogy a két szám beolvasását beleraktam a "csere" függvénybe, de nem segített...
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- LG 27MK600M-B 27 IPS Full HD monitor eladó
- Dell Vostro 15,6" FullHd IPS,Magyar vil.bill,core i5,8-32GB RAM,240GB-1TB SSD,Új akku,Új töltő
- Makulátlan!Dell 15 GAMER core i7 (8X3,8Ghz)GTX 1060 6GB 192bit VGA,16-32GB/256SSD+1TBHDD,ÚJ AKKU!
- Dell,14"FullHd IPS,core i5,8-16GB DDR4 RAM,256-512GB SSD,Jó akku,nagyon szép
- Fujitsu AKCIÓ ,vil.bill,15,6"FullHd IPS,8.gen.i5, 4G LTE,8-32GB/256-512,jó akku,szép
- Bomba ár! HP ProBook 645 G1 - AMD A6-5350M I 8GB I 500GB I 14" HD I Cam I W10 I Garancia!
- Bezámítás! Lenovo ThinkPad X13 Gen 5 üzleti notebook - Ultra 5 135U 16GB DDR5 512GB SSD Intel Win11
- Beszámítás! Apple iPad Pro 11 2024 1TB WiFi + Cellular tablet garanciával hibátlan működéssel
- Samsung Galaxy S23 128GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
Állásajánlatok
Cég: FOTC
Város: Budapest