C語言實(shí)現(xiàn)從文件讀入一個(gè)3*3數(shù)組,并計(jì)算每行的平均值
題目要求
從文件讀入一個(gè)3*3數(shù)組,并計(jì)算每行的平均值。
參考解答
1. 數(shù)據(jù)文件:array.dat
創(chuàng)建一個(gè).dat文件用于存放數(shù)組文件:
1 3 6 2 9 7 3 6 4
文件名隨意啦。
2. 代碼
如果需要計(jì)算行平均值的話改一下avg = (a[i][0] + a[i][1] + a[i][2]) / 3;這行代碼就行了。
太簡(jiǎn)單了懶得寫method操作啦:
#include<stdio.h> void main(){ FILE *fr; int i, j, a[3][3]; float avg; fr = fopen("array.dat", "r"); while(!feof(fr)) { printf("Command successfully executed.\n"); for(i=0; i<3; i++) for(j=0; j<3; j++) fscanf(fr, "%d", &a[i][j]); } printf("讀入的數(shù)組是:\n"); for(i=0; i<3; i++) for(j=0; j<3; j++){ printf("%d\t", a[i][j]); if(j == 2) printf("\n"); } printf("\n數(shù)組各行的平均值是:\n"); for(i=0; i<3; i++){ printf("第%d行的平均值是:", i+1); avg = (a[i][0] + a[i][1] + a[i][2]) / 3; printf("%.2f\n", avg); } }
以上這篇C語言實(shí)現(xiàn)從文件讀入一個(gè)3*3數(shù)組,并計(jì)算每行的平均值就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
VC++文件監(jiān)控之FindFirstChangeNotification
因?yàn)镽eadDirectoryChangesW 上次測(cè)試發(fā)現(xiàn)不能多級(jí)目錄監(jiān)控,所以嘗試用FindFirstChangeNotification來實(shí)施文件監(jiān)控,需要的朋友可以參考下2019-04-04手把手帶你學(xué)習(xí)C++的數(shù)據(jù)類型
這篇文章主要為大家介紹了C++的數(shù)據(jù)類型,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助2021-11-11C/C++函數(shù)調(diào)用的幾種方式總結(jié)
本篇文章主要是對(duì)C/C++函數(shù)調(diào)用的幾種方式進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-12-12C++之std::vector刪除元素的幾種方式及區(qū)別說明
這篇文章主要介紹了C++之std::vector刪除元素的幾種方式及區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08c語言實(shí)現(xiàn)數(shù)組循環(huán)左移m位
這篇文章主要介紹了c語言實(shí)現(xiàn)數(shù)組循環(huán)左移m位,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07數(shù)據(jù)結(jié)構(gòu)與算法 排序(冒泡,選擇,插入)
這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)與算法 排序(冒泡,選擇,插入)的相關(guān)資料,這里對(duì)冒泡,選擇和插入都做有實(shí)例,需要的朋友可以參考下2017-07-07