Valakinek van ötlete erre?
Egy fájlból beolvasok számokat(a számok egymás alatt vannak) kb 100 szám van egymás alatt. Hogyan tudnám azt megcsinálni, hogy 20-asával adjam össze a számokat. Tehát összeadom az első 20 számot majd a második 20 számot stb. Összesen tehát öt darab összeget kell kapnom. Már beolvastam a számokat és megpróbáltam egy ciklust írni:
#include<stdio.h>
int main(){
int i, j;
int osszeg;
FILE* BE = fopen("be.txt", "r");
FILE* OSSZEGEK = fopen("osszegek.txt", "w");
int T[100][1];
for(i=0;i<1360;i++){
fscanf(BE, "%d\n", &T[i][0]);
for(j=0;j<20;j++){
osszeg=0;
if(i%20==0){osszeg++;}
fprintf(OSSZEGEK, "%d\n", osszeg);
}
}
fclose(BE);
fclose(OSSZEGEK);
return 0;
}
Sajnos nem sikerült. Szóval mit tegyek?
Ja és C-ben kéne megírnom.
Nekem az az ötletem hogy ide regisztrálj!
www.hup.hu
int i, j;
int osszeg=0;
int T[100];
for(i=0;i<100;i++)
{
fscanf(BE, "%d\n", &T[i]);
}
for(j=0;j<100;j++)
{
osszeg+=T[j];
if(j%19==0)
{
fprintf(OSSZEGEK, "%d\n", osszeg);
osszeg=0;
}
}
Nem értek a c-hez de szerintem így :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!