| 題目描述:先在計(jì)算機(jī)硬盤中建立以自己英文名字命名的txt文件,并輸入數(shù)組元素?cái)?shù)值,元素值之間用逗號分隔。 在用C語言編寫程序以找出給定的文件中數(shù)組的最大值及其對應(yīng)的最小下標(biāo)(下標(biāo)從0開始)。 并將最大值和對應(yīng)的最小下標(biāo)數(shù)值寫入文件。 最后在不刪除原有文件內(nèi)容的情況下,將最大值和對應(yīng)的最小下標(biāo)數(shù)值寫入文件。 1 、程序代碼: #include<stdio.h> 
#include<stdlib.h>
int main(void)
{
  FILE *fp;
  int i, a, n=0;      int num[8];      //i是序數(shù),n是下標(biāo)數(shù),a是最大值。 
  if((fp=fopen("E:\\2019年春季學(xué)期第二周作業(yè)__鄧鵬\\dengpeng.txt","a "))==NULL)
  {
     printf("The specified file was not found!\n");
     exit(0);     
  }                                    //文件已打開。 
  
  a=num[0];
  for(i=0;i<8;i  ) 
  {
    fscanf(fp,"%d",&num[i]);
    printf("%d ",num[i]); 
      
    if(a<num[i])    // 對文件中的數(shù)進(jìn)行大小比較并選出最大值及其所在數(shù)值中的下標(biāo)次序。 
    {
        a=num[i];
        n=i;
    }
  }
  
  fprintf(fp,"\n\n%d %d",a,n);  //兩次回車,再將找出的最大值和其所在下標(biāo)寫進(jìn)所在文件。 
  
   if(fclose(fp) )
   {
    printf("File close error!\n");
    exit(0);
   }                                    //文件已關(guān)閉。 
   
  printf("\n") ;  
  printf("%d %d",a,n);
  return 0;
}2 、文本建立截圖,給定一個(gè)整數(shù)數(shù)組。 
 ? 3 、程序運(yùn)行結(jié)果的截圖或者效果錄像。 
 ? 4 、設(shè)計(jì)思路(流程圖) 
 ? 5 、對自己作業(yè)的評價(jià)(存在的問題和解決辦法、心得、完成作業(yè)的時(shí)間消耗) ? ? 存在的問題:新認(rèn)識的一些新函數(shù),像fprintf函數(shù)語句與fscanf等函數(shù)語句的具體定義以及規(guī)定還非常模糊,以及新的聲明頭文件#include<string.h>和includu<stdlib.n>,完全不能清楚知道其概念、定義以其涉及的函數(shù)。 ??解決辦法:通過查找了書籍、博客和網(wǎng)上百度了解一些基本用法與規(guī)定。 ??心得:學(xué)習(xí)需勤奮、細(xì)心、嚴(yán)謹(jǐn)。程序是寫出來的,不是看書看出來的,不能“紙上談兵”,應(yīng)多注意實(shí)踐。 ??完成作業(yè)的時(shí)間消耗:大概有4個(gè)小時(shí)。來源:http://www./content-4-134251.html | 
|  |