C语言函数题- 求矩阵不靠边元素之和
生活随笔
收集整理的這篇文章主要介紹了
C语言函数题- 求矩阵不靠边元素之和
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
6-16 求矩陣不靠邊元素之和 (10分)
求矩陣的所有不靠邊元素之和,矩陣行的值m從鍵盤讀入(2<=m<=10),調用自定義函數Input實現矩陣元素從鍵盤輸入,調用Sum函數實現求和。(只考慮float型,且不需考慮求和的結果可能超出float型能表示的范圍)。
函數接口定義:
void Input (float a[][N], int m );
float Sum ( float a[][N], int m );
Input函數完成從鍵盤矩陣元素的功能, Sum函數完成求和并將結果返回。 m 代表矩陣的行。
裁判測試程序樣例:
#include<stdio.h>#define M 10 #define N 4void Input(float a[][N],int m); float Sum(float a[][N],int m);int main(void) {float num[M][N],sum;int m;scanf("%d", &m);Input(num,m); sum = Sum(num,m);printf("sum = %.2f\n", sum);return 0; }/* 請在這里填寫答案 */輸入樣例:
4
18 29.5 45 33
66 3.4 11.5 57
70 100 2 16.9
15 25.8 4.5 36
輸出樣例:
sum = 116.90
void Input (float a[][N], int m ) {for(int i=0; i<m; i++){for(int j=0; j<N; j++){scanf("%f",&a[i][j]);}} } float Sum ( float a[][N], int m ) {float sum=0;for(int i=1; i<m-1; i++){for(int j=1; j<N-1; j++){sum += a[i][j];}}return sum; }按照要求就行了
總結
以上是生活随笔為你收集整理的C语言函数题- 求矩阵不靠边元素之和的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言结构-演员请就位
- 下一篇: C语言函数题-取子串 (10分)