C++里把二维数组a赋值给b,并使b中元素的值等于a中对应元素的平方
3个回答
2013-11-06
展开全部
举个3*3的二维数组的小例子,希望对你有用。。。。#include <stdio.h>
void main()
{
int a[3][3];
int b[3][3];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("请输入数值 a[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
}
}
/**********************将a赋值到b***************/
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
b[i][j]=a[i][j];
}
}
printf("将数组a的值赋值到数组b:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("b[%d][%d]=%d\t",i,i,b[i][j]);
}
printf("\n");
}
/**********************将数组b的值取平方******************/
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
b[i][j]=b[i][j]*b[i][j];
}
}
printf("将数组b的值取平方:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("b[%d][%d]=%d\t",i,i,b[i][j]);
}
printf("\n");
}
}
void main()
{
int a[3][3];
int b[3][3];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("请输入数值 a[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
}
}
/**********************将a赋值到b***************/
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
b[i][j]=a[i][j];
}
}
printf("将数组a的值赋值到数组b:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("b[%d][%d]=%d\t",i,i,b[i][j]);
}
printf("\n");
}
/**********************将数组b的值取平方******************/
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
b[i][j]=b[i][j]*b[i][j];
}
}
printf("将数组b的值取平方:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("b[%d][%d]=%d\t",i,i,b[i][j]);
}
printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-06
展开全部
示例代码:#include<iostream>
using namespace std;
int main()
{
int a[5][5],b[5][5],i,j;
cout<<"请输入25个整数"<<endl;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
cin>>a[i][j];
b[i][j]=a[i][j]*a[i][j];
}
cout<<"原数组为:";
for(i=0;i<5;i++)
for(j=0;j<5;j++)
cout<<a[i][j]<<" ";
cout<<endl<<endl;
cout<<"所求数组为:";
for(i=0;i<5;i++)
for(j=0;j<5;j++)
cout<<b[i][j]<<" ";
cout<<endl<<endl; return 0;
} 运行结果:
using namespace std;
int main()
{
int a[5][5],b[5][5],i,j;
cout<<"请输入25个整数"<<endl;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
cin>>a[i][j];
b[i][j]=a[i][j]*a[i][j];
}
cout<<"原数组为:";
for(i=0;i<5;i++)
for(j=0;j<5;j++)
cout<<a[i][j]<<" ";
cout<<endl<<endl;
cout<<"所求数组为:";
for(i=0;i<5;i++)
for(j=0;j<5;j++)
cout<<b[i][j]<<" ";
cout<<endl<<endl; return 0;
} 运行结果:
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-06
展开全部
#include"stdio.h"
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},b[10];
int i,j;
for(i=0;i<10;i++)
{
b[i]=a[i]*a[i];
}
}
这样就可以了把
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},b[10];
int i,j;
for(i=0;i<10;i++)
{
b[i]=a[i]*a[i];
}
}
这样就可以了把
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询