Advertisement
Alvetarn

challenge (F)

Jun 18th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.22 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<time.h>
  3. #include<stdlib.h>
  4. //#include<math.h>
  5.  
  6. int main(){
  7.    
  8.     srand(time(0));
  9.     int  n[30], r[10], i, par=0, impar=0, cont=0, soma=0;
  10.     float media;
  11.     FILE *numeros;
  12.    
  13.     numeros=fopen("numeros.txt","r");
  14.    
  15.     if(numeros==NULL){
  16.         printf("\nErro, abrindo arquivo para escrita.\n\n");
  17.         numeros=fopen("numeros.txt","w");
  18.     }else{
  19.         numeros=fopen("numeros.txt","w");
  20.     }
  21.    
  22.     for(i=0;i<29;i++){
  23.         n[i]=rand()%39+11;
  24.         fprintf(numeros,"%d\n",n[i]);
  25.     }
  26.    
  27.     /*rewind(numeros);
  28.    
  29.         fscanf(numeros,"%d",&n);
  30.         while(!feof(numeros)){
  31.             soma+=*n;
  32.             cont++;
  33.         fscanf(numeros,"%d",&n);
  34.         }*/
  35.    
  36.     rewind(numeros);
  37.  
  38.     fscanf(numeros,"%d",&n);
  39.         for(i=0;i<29;i++){
  40.             soma+=n[i];
  41.             cont++;
  42.         fscanf(numeros,"%d",&n);
  43.         }
  44.    
  45.     printf("\nAsoma de todos os numeros eh: %d.\nEnquanto a media de todos os numeros eh: %.2f.\n",soma,(float)soma/cont);
  46.     //printf("\nEnquanto a media de todos os numeros eh: %.2f.\n",(float)soma/cont);
  47.    
  48.     printf("Numero de pares: %d.\nNumero de impares: %d.",par,impar);
  49.    
  50.     //fprintf(numeros,"Numero de pares: %d.\nNumero de impares: %d.",par,impar);
  51.    
  52.     //Quero colocar a média de todos os números na primeira linha do arquivo.
  53.    
  54.     fclose(numeros);
  55.    
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement