输入一个正整数n,n小于10,输出九九乘法表的前n*n项,(将乘数 被乘数 乘积放入一个二维数组再输出)

如题所述

#include "stdio.h"
#include "conio.h"
main()
{
int num,i,j,result[81][3];
printf("n is:");
scanf("%d",&num);
for(i=0;i<num*9;i++)
for(j=0;j<3;j++)
{
if(j==0)
result[i][j]=i/9+1;/*乘数*/
else if(j==1)
{
result[i][j]=i%9+1;/*被乘数*/
}
else
result[i][j]=result[i][0]*result[i][1];/*乘积*/

}
for(i=0;i<num*9;i++)
{
for(j=0;j<3;j++)
printf("%d\t",result[i][j]);/*输出二维数组的值*/
printf("\n");
}
getch();
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-30
c++做的
#include<iostream> //头文件
using namespace std;
int main()
{
int a[11][11]={0},i,j,n,k=0;//定义二维数组
cin>>n;

for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
k=0;//K清零
k=i*j;//计算乘积
a[i][j]=k;//放入二维数组
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
cout<<a[i][j]<<" ";//输出二维数组
}
cout<<endl;//输出换行
}
return 0;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网