本文目錄一覽:
- 1、C語言求二維數組之和
- 2、C語言實現兩個二維數組相加 謝謝啦
- 3、用C語言編程:已知兩個二維數組對應元素加起來,存到另一二維數組中。
- 4、用c語言實現輸入兩個二維數組,並將對應元素相加並輸出,不要保存到第三個數組裡,
- 5、VC++中如何實現兩個二維數組相加? 急急急急!!!!!
C語言求二維數組之和
for(p=a;pa+12;p++)
1, p = a; 是ok的。
2, p a + 12; 就不ok了: a是一個二維數組,他的長度是12 * sizeof(int), 在32位機上是48, 這裡的a+12 就是 a 地址後面的 12 * 48 的位置, a[0] + 12 是a地址後12 * 4的位置!
C語言實現兩個二維數組相加 謝謝啦
int AB[8][15] = {};
int CB[35][15] = {};
int AC[8][35] = {};
for(int x = 0; x 8;++x)
{
for( int y = 0;y 15; ++y)
{
for( int a = 0; a 35; a++ )
{
for( int b = 0; b 15 ; ++b )
{
if( y == b )
{
if( x 8 a 35 )
{
AC[x][a] = AB[x][y] + CB[a][b];
}
}
}
}
}
}
用C語言編程:已知兩個二維數組對應元素加起來,存到另一二維數組中。
main()
{int i,j;
int a(5,5),b(5,5),c(5,5);
for (i=0;i5;i++)
for(j=0;j5;j++)
{printf(“please input two integers:”);
scanf(“%d,%d”,a(i,j),b(i,j);}
printf(“\n”);
for (i=0;i5;i++)
for(j=0;j5:j++)
c(i,j)=a(i,j)+b(i,j);
printf(“c(5,5) is:\n”);
for (i=0;i5;i++)
{for(j=0;j5;j++)
printf(“%8d”,c(i,j);
printf(“\n”);}}
用c語言實現輸入兩個二維數組,並將對應元素相加並輸出,不要保存到第三個數組裡,
#include stdio.h
#define M 3
#define N 4
int main(){
int i,j,a[M][N],b[M][N];
printf(“輸入第一個二維數組:\n”);
for(i=0;iM;i++)
for(j=0;jN;j++)
scanf(“%d”,a[i][j]);
printf(“輸入第二個二維數組:\n”);
for(i=0;iM;i++)
for(j=0;jN;j++)
scanf(“%d”,b[i][j]);
printf(“\n輸出:\n”);
for(i=0;iM;i++)
{
for(j=0;jN;j++)
printf(“%-4d”,a[i][j]+b[i][j]);
printf(“\n”);
}
return 0;
}
VC++中如何實現兩個二維數組相加? 急急急急!!!!!
/**
*@author:banxi1988
*@date:2010-12-7
*/
#includestdio.h
int main(int argc, char **agrv){
int arrOne[3][3]={
{1,2,3},
{1,2,3},
{1,2,3},
};
int arrTwo[3][3] = {
{1,1,1},
{2,2,2},
{3,3,3},
};
int i=0,j = 0;
/**數組相加就是把對應的位相加.用兩個for循環實現.
*我們把相加結果放在數組 arrOne中.
*數組相加得保證兩個二級數組 行數和列數一樣..
**/
for(i = 0; i3;i++){
for(j = 0; j 3;j++){
arrOne[i][j] = arrOne[i][j] +arrTwo[i][j];
}//for:
}//for
printf(“數組加後輸出如下 :\n”);
for(i = 0; i3;i++){
for(j = 0; j 3;j++){
printf(“%3d”,arrOne[i][j]);
}//for:
putchar(‘\n’);
}//for
getchar();
return 0;
}//main:
/********************輸出結果如下:
數組加後輸出如下 :
2 3 4
3 4 5
4 5 6
*******************************/
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/305154.html