输入一个输入正整数m和nn,1<n≤10,再输入n个整数,将数组的数逆序存放,并输出这组数。样例如下。 输入

输入一个正整数n(0&n&10),输出九九乘法表的前nxn项(将乘数、被乘数和乘积放入一个二维数组中网络快照将a[i]到a[n-1]间的所有元素后移一个位置*/-知识宝库
输入一个正整数n(0&n&10),输出九九乘法表的前nxn项(将乘数、被乘数和乘积放入一个二维数组中
#include&stdio.h&int main(){
int a[10][10];
int i,j,n;
scanf(&quo籂抚焚幌莳呵锋童福阔t;%d&,&n);
for(i=1;i&n;i++)
a[i][0]=i;
for(j=0;j&=n;j++)
a[0][j]=j;
for(i=1;i&=n;i++)
for(j=1;j&=i;j++)
a[i][j]=i*j;
for(i=0;i&=n;i++)
for(j=0;j&=n;j++)
if(i==0&&j==0)
printf(&%c
&,'*');
printf(&%3d&,&a[i][j]);
return 0;}
1)定义一个n行n列的矩阵,int arr[n-1][n-1];
2)以第0行存储乘数,第0列存储被乘数。
则第一个乘数是arr[0][1],最后一个乘数是arr[0][籂抚焚幌莳呵锋童福阔n-1]
第一个被乘数是arr[1][0],最后一个被乘数是arr[n-1][0]
3)除开乘数和被乘数的数组空间存储乘积
则第一个乘积是arr[1][1]
最后一个乘积是arr[n-1][n-1]
4)arr[0][0]这个存储单元我舍弃掉了*/#include&stdio.h&int main(){
//定义变量存储输入数
int n = 0;
//提示输入一个数(0&n&10)
printf(&请输入一个数(0&n&10):&);
scanf(&%d&,&n);
//定义数组存储乘数,被乘数,乘积
int arr[n-1][n-1];
int i = 0,j = 0;
//循环给数组赋值
for(i = 1;i&n;i++){
for(j =1;j&n;j++){
arr[0][j] =//存储乘数
arr[i][0] =//存储被乘数
arr[i][j] = i*j;//存储乘积
//打印乘数
printf(&乘数是:&);
for(j = 1;j&n;j++){
printf(&%d\t&,arr[0][j]);
prentf(&\n&);
//打印被乘数
printf(&被乘数是:&);
for(i = 1;i&n;i++){
printf(&%d\t&,arr[i][0]);
prentf(&\n&);
//打印乘积
printf(&乘积是:&);
for(i = 1;i&n;i++){
for(j =1;j&n;j++){
printf(&%d\t&,arr[i][j]);
return 0;}这个代码你试一下,我没有编译,电脑系统出问题了。凭感觉写出来的,有些符号问题你看着改改如果看不懂的话,你再把这个代码加上,应该会清晰一点//上面数组的一个遍历for(i = 0;i&n-1;i++){
for(j =0;j&n-1;j++){
printf(&%d\t&quot......
你可能对下面的信息感兴趣【图文】数组作业参考答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数组作业参考答案
大小:608.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢}

我要回帖

更多关于 输入两个正整数m和n 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信