一.本週完成的作業:
請在第一周作業的基礎上,繼續完成:找出給定的檔案中陣列的最大值及其對應的最小下標(下標從0開始)。並將最大值和對應的最小下標數值寫入檔案。
輸入:請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。
輸出在不刪除原有檔案內容的情況下,將最大值和對應的最小下標數值寫入檔案。
1.實驗**
#includeint main ()
printf("請輸入:");
for(int i=0; i<10; i++)
for(int j=0; j<10; j++)
} printf("%d %d",a[x],x); //列印最大值及其下標
fprintf(fp,"\n%d %d",a[x],x); //將最大值及其下標寫入檔案
fclose(fp); //關閉檔案
return 0;
}
2.設計思路
3.問題
(1)檔案寫入不成功
解決方法:發現與printf不同,fprintf需要加上指標變數。
(2)檔案寫入位址而不是值
當我輸入上圖所示的值後,寫入檔案時總是寫入位址,而不是值。
結局方法:將輸入的值空格輸入。
4.執行結果
二.學習進度條
三.學習感悟
通過檔案的學習發現指標確實是比較重要的一項,要努力學好指標。可以讓自己的程式更加的簡介快速高效。
2023年春季學期第二週作業
基礎作業 請在第一周作業的基礎上,繼續完成 找出給定的檔案中陣列的最大值及其對應的最小下標 下標從0開始 並將最大值和對應的最小下標數值寫入檔案。輸入 請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。輸出在不刪除原有檔案內容的情況下,將最大值和對應的最小下標數值寫入檔...
2023年春季學期第二週作業
請在第一周作業的基礎上,繼續完成 找出給定的檔案中陣列的最大值及其對應的最小下標 下標從0開始 並將最大值和對應的最小下標數值寫入檔案。輸入 請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。輸出在不刪除原有檔案內容的情況下,將最大值和對應的最小下標數值寫入檔案。遇到問...
2023年春季學期第二週作業
基礎作業 請在第一周作業的基礎上,繼續完成 找出給定的檔案中陣列的最大值及其對應的最小下標 下標從0開始 並將最大值和對應的最小下標數值寫入檔案。輸入 請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。輸出 在不刪除原有檔案內容的情況下,將最大值和對應的最小下標數值寫入...