1. 用c語言實現二維數組的相關運算
1.不用說了
2.即row=0,col=0和row=MAX_ROW,col=MAX_COL元素的和
3.簡單點將二維數組存到一維數組中,然後分別將奇數下標和偶數下標求和。
4.row=col的元素之和
2. C語言中的二維數組的運算問題
a[9]裡面存的數值就是9啊,
上面有一個循環是給這個數給進行賦值的嘛
如果a[9]是賦的其它的值,那麼就輸出什麼值了
3. 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);
}
}
4. C語言二維數組與指針運算
在(*p)[4]中p是指向一個有4 個int元素的一維數組的首地址,int (*p)[4]=a就相當於int (*p)[4];p=a;兩個語句,所以*(p+i)指向i行地址,*((*P+i)+C)指向i行C列的地址即a[i][C]。
5. 怎樣用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();
}
6. 急。。。。(c語言)定義二維數組表示一個矩陣,求上三角所有元素之和。代碼 。。。。。
函數 fun() 計算上三角所有元素之和。參數1是數組,參數2是n*n數組大小n.
返回 上三角元素之和。
調用方法: fun(&a[0][0],n)
程序如下:
#include<stdio.h>
#include<stdlib.h>
float fun(float *a, int n){
int i,j;
float sum=0;
for (j=0;j<n;j++)
for (i=j;i<n;i++)sum = sum + a[j*n+i];
return sum;
}
main(){
float a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int n=4;
printf("%g",fun(&a[0][0],n));
return 0;
}
算例輸出: 70
7. 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;
}
8. C語言,編寫程序求出二維數組a的兩條對角線上的元素之和
摘要 首先在電腦中打開visualc++,定義數組和變數。
9. c語言二維數組乘法和加法怎麼算的請舉例說明,順便說說使用條件吧。謝謝
在數學中,一個矩陣說穿了就是一個二維數組。一個n行m列的矩陣可以乘以一個m行p列的矩陣,得到的結果是一個n行p列的矩陣,其中的第i行第j列位置上的數等於前一個矩陣第i行上的m個數與後一個矩陣第j列上的m個數對應相乘後所有m個乘積的和。比如,下面的算式表示一個2行2列的矩陣乘以2行3列的矩陣,其結果是一個2行3列的矩陣。
031130*1+3*00*1+3*(-2)0*3+3*(-1)0-6-3
62*{0-2-1}={6*1+2*06*1+2*(-2)6*3+2*(-1)}={6216}
10. 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