Registrácia | Prihlásiť

Počítačové zadanie: Procedurálne programovanie

Skryť detaily | Obľúbený
Náhľady Náhľady
/*
Program pracuje so suborom,ktory obsahuje cele cisla.Po stlaceni konkretnych klaves tieto cisla
vypise,prekopiruje do pola,usporiada,vypise histogram a ukonci.
*/

#include<stdio.h>
#include<stdlib.h>
#define N 9

int *pole=NULL, poc=0;

void Nn(){
FILE *fr;
int i,a;

poc=0;

if ((fr=fopen("CISLA.TXT","r"))==NULL){
printf("Nepodarilo sa otvorit subor\n");
exit (1);
}

while((fscanf(fr,"%d",&a))!=EOF){ /*zistujem kolko cisel je v subore*/
poc++;
}

free(pole); /*dealokujem pole pre pripad,ak by uz bolo raz vytvorene*/

if((pole=(int*) malloc(poc*sizeof(int)))==NULL){ /*alokujem si blok pamate pre poc celych cisel*/
printf("Nepodarilo sa alokovat pamat");
exit(1);
}
rewind(fr); /*vratim sa na zaciatok suboru*/

for(i=0;i<poc;i++){
fscanf(fr,"%d",&pole[i]); /*nacitavam cisla do pola*/
}
if((fclose(fr))==EOF){
printf("Subor sa nepodarilo zatvorit.\n");
}
}

void V(){

int max=0,p=0,i;
char s[10];

for(i=0;i<poc;i++){
if(max<*(pole+i)){ /*zistujem najvacsie cislo*/
max=*(pole+i);
...
Hodnotenie (0x):