當前位置:首頁 » 編程語言 » c語言二維碼計算每行的和
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言二維碼計算每行的和

發布時間: 2023-02-13 11:12:31

A. 求用c語言求一個二維數組中每行的最大值和每行的和

#include<stdio.h>
intsum_n(int*p,intm) //求*p開始的m個元素的總和
{inti,s=0;
for(i=0;i<m;i++)
s+=*(p+i);
returns;
}
intmax_n(int*p,intm) //求*p開始的m個元素的最大值
{inti,max=*p;
for(i=1;i<m;i++)
if(*(p+i)>max)max=*(p+i);
returnmax;
}

intmain()
{intn,m,i,j,a[100][100];
scanf("%d%d",&n,&m); //讀入n,m
for(i=0;i<n;i++) //讀入n*m的二維數組
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
for(i=0;i<n;i++) //計算二維數組中n行每行m個數的最大值以及m個數和
printf("第%d行:最大值=%d 和=%d ",i,max_n(&a[i][0],m),sum_n(&a[i][0],m));
return0;
}

B. C程序設計的求二維數組各列各行的和與總和

#include<stdio.h>
main(){
int m,n;
int i,j;
int line_sum=0,row_sum=0;
int total=0;

int a[100][100];
printf("輸入行數:");
scanf("%d",&m);
printf("輸入列數:");
scanf("%d",&n);
//輸入矩陣
printf("輸入矩陣:\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++){
printf("a[%d][%d](輸入後按回車鍵):",i,j);
scanf("%d",&a[i][j]);
}

//返回行的和
for(i=0;i<m;i++){
line_sum=0;
for(j=0;j<n;j++)
line_sum+=a[i][j];
total+=line_sum;
printf("第%5d行的和:%5d",i+1,line_sum);
printf("\n");
}
printf("*******************\n");
//返回列的值
for(i=0;i<n;i++){
row_sum=0;
for(j=0;j<m;j++)
row_sum+=a[j][i];
total+=row_sum;
printf("第%5d列的和:%5d",i+1,row_sum);
printf("\n");
}
printf("*******************\n");
//總和
printf("合計:%d\n",total);
return 0;
}

C. C語言簡化,二位數組每一行 每一列的和.

#include<stdio.h>
#definermax3//數組行數
#definecmax5//數組列數
intmain()
{
inta[rmax][cmax]={{3,5,8,1,4},{34,2,67,21,6},{7,8,3,10,20}};
inti=0,j=0,rSum[rmax]={0},cSum[cmax]={0};
for(i=0;i<rmax;i++)
{
for(j=0;j<cmax;j++)
{
rSum[i]=rSum[i]+a[i][j];
cSum[j]=cSum[j]+a[i][j];
}
printf("第%d行和:%d ",i+1,rSum[i]);
}

for(j=0;j<cmax;j++)
printf("第%d列和:%d ",j+1,cSum[j]);
return0;
}

D. C語言編寫程序,生成10行10列二維數組,分別求其每行和每列的和

這么多的答案都不採納,實在等我的嗎。輸出10行10列的數組,計算各行列的和。

#include<stdio.h>
voidmain()
{
inta[10][10];
inti,j,sum;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
a[i][j]=(int)rand()%100;
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("%5d",a[i][j]);
printf(" ");
}
for(i=0;i<10;i++)
{
sum=0;
for(j=0;j<10;j++)
sum+=a[i][j];
printf("第%d行和為:%d ",i+1,sum);
}
for(i=0;i<10;i++)
{
sum=0;
for(j=0;j<10;j++)
sum+=a[j][i];
printf("第%d列和為:%d ",i+1,sum);
}
}

E. C語言二維數組計算每行的和,求改錯

沒什麼大問題,主要是3處有錯,看下面代碼的注釋明白了。

#include<stdio.h>
intmain(void)
{
inti,j,m,n,x,w=0;
inta[10][10];
printf("請分別輸入m和n的值:");
scanf("%d%d",&m,&n);
for(x=1;x<=m;x++)
{
printf("請輸入第%d行元素:",x);
i=x;
for(j=0;j<n;j++)
{
scanf("%d",&a[i-1][j]);//注意你的i是從1開始的,所以此時該減1。
}
}

for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
w=w+a[i][j];
}
printf("第%d行元素之和為:%d ",i,w);
//注意上句應放在第一個for內,而在第二個for外。
//另外結尾加上" "換行,方便閱讀。
w=0;//一行算完後,結果清零,便於算下一行。
}
getche();
return0;
}

F. c語言編程題:對於一個6×5的二維整型數組,計算各行元素之和並查找其值最小的行。(寫出源代碼)

#include<stdio.h>
intmain(intargc,charconst*argv[])
{
inta[6][5];
inttemp,kz=0;
intsum[6];//存放各行元素和
/*輸入數據*/
for(inti=0;i<6;i++)
for(intj=0;j<5;j++)
scanf("%d",&a[i][j]);
/*計算各行之和*/
for(inti=0;i<6;i++)
{
sum[i]=a[i][0];
for(intj=1;j<5;j++)
sum[i]+=a[i][j];
}
//找出各行和最小的行
temp=sum[0];
for(inti=1;i<6;i++)
if(temp>sum[i])
{
temp=sum[i];
kz=i;
}
//輸出各行之和,和最小行的行數
for(inti=0;i<6;i++)
printf("%d ",sum[i]);
printf("最小行的行為第%d行,其值為%d",kz+1,temp);
return0;
}

G. C語言中,求二維數組的每一行的和與平均值

#include<stdio.h>
#include<string.h>

intmain()
{
inti=0,j=0,total=0;
floatavr=0;
inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};
for(i=0;i<3;i++)
{
total=0;
for(j=0;j<3;j++)
{
total+=a[i][j];
}
avr=(float)(total/3.0);
printf("sum[%d]aver[%.2f] ",total,avr);
}

return0;
}

sum[6]aver[2.00]
sum[15]aver[5.00]
sum[24]aver[8.00]
Pressanykeytocontinue

H. c語言中 用函數計算二維數組每行之和以及每列之和 怎麼編程

你看的用吧···
#include <stdio.h>
int main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int i,j,s1,s2;
printf("請輸入行和列:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
s1=a[i][j]+s;
}
printf("每一列的和分別是:%d\n",s1);
}
printf("\n");
for(j=0;j<3;j++)
{
for(i=0;i<3;i++)
{
s2=a[j][i]+s2;
}
printf("每一行的和分別是:%d\n",s2);
}
}

I. 怎樣用C語言編程計算二維數組每一行和每一列數的和 麻煩測試好了發我哈!感激不盡!

#include<iostream>
float score[5][6] = { 91, 79, 83, 92, 85, 80,
95, 72, 81, 90, 86, 82,
96, 80, 90, 92, 84, 88,
88, 80, 78, 86, 84, 80,
77, 76, 86, 88, 80, 85 };
void main(void){
float sum1[5] = {0,0,0,0,0};//行的和
float sum2[6] = { 0, 0, 0, 0, 0 ,0};//列的和
for (int i = 0; i < 5; i++){
for (int j = 0; j < 6; j++){
sum1[i]+= score[i][j];
}
printf_s("%f\n",sum1[i]);
}
printf_s("\n");
for (int i = 0; i < 6; i++){
for (int j = 0; j < 5; j++){
sum2[i] += score[j][i];
}
printf_s("%f\n", sum2[i]);
}
getchar();
}

J. c語言題 輸入一個5行4列的二維數組,求各行元素之和並將這些和按從小到大順序輸出

LZ你這個代碼的問題是沒有給數組C[]初始化,
因為你想把結果記錄在C[]中,在計算的時候使用的+=,所有需要將C[]初始化。
最簡單的方法是c[5] ={0};
這樣下面冒泡的也沒有問題了。