dal može ko ispravit grešku? tekst programa je:Napišite program koji se sastoji od glavne i tri dodatne funkcije. Prva dodatna funkcija učitava vrijednost iz formatirane tekstualne datoteke ulaz.txt u jednodimenzionalno polje maksimalne veličine 50 elemenata. Druga dodatna funkcija služi za zbrajanje vrijednosti elemenata jednodimenzionalnog polja , a treća dodatna funkcija služi za zapisivanje rezultata u formatiranu tekstualnu datoteku izlaz.txt. Iz glavne funkcije se pozivaju dodatne funkcije.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
int upis(int polje[],int n){
int i=0,c;
FILE *ulaz;
ulaz=fopen("ulaz.txt","r");
if (ulaz==NULL){printf("Greska");getch();exit(1);}
while(fscanf(ulaz,"%d",&c)==1){
while(i<n){
polje[i]=c;
i++;
}
}
return i;
}
int zbroj(int polje[], int n){
int i, x=0;
for(i=0;i<n;i++){
x=x+polje[i];
}
return x;
}
void zapis(int x){
FILE *izlaz;
izlaz=fopen("izlaz.txt","w");
fprintf(izlaz,"%d",x);
}
int main(){
int polje[50],N;
N=upis(polje,50);
zapis(zbroj(polje,N));
getch ();
return 0;
}
dal može ko ispravit grešku? tekst programa je:Napišite program koji se sastoji od glavne i tri dodatne funkcije. Prva dodatna funkcija učitava vrijednost iz formatirane tekstualne datoteke ulaz.txt u jednodimenzionalno polje maksimalne veličine 50 elemenata. Druga dodatna funkcija služi za zbrajanje vrijednosti elemenata jednodimenzionalnog polja , a treća dodatna funkcija služi za zapisivanje rezultata u formatiranu tekstualnu datoteku izlaz.txt. Iz glavne funkcije se pozivaju dodatne funkcije.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
int upis(int polje[],int n){
int i=0,c;
FILE *ulaz;
ulaz=fopen("ulaz.txt","r");
if (ulaz==NULL){printf("Greska");getch();exit(1);}
while(fscanf(ulaz,"%d",&c)==1){
while(i<n){
polje[i]=c;
i++;
}
}
return i;
}
int zbroj(int polje[], int n){
int i, x=0;
for(i=0;i<n;i++){
x=x+polje[i];
}
return x;
}
void zapis(int x){
FILE *izlaz;
izlaz=fopen("izlaz.txt","w");
fprintf(izlaz,"%d",x);
}
int main(){
int polje[50],N;
N=upis(polje,50);
zapis(zbroj(polje,N));
getch ();
return 0;
}
_________________
|