关于c语言的两道编程题,1,要求输入一个数n(1到9),输出一个n乘n的数组, 5
4个回答
展开全部
int main(){
int num;
cout << "input a num [0, 9]:";
cin >> num;
while (num > 9 || num < 0)
{
cout<< "error\n";
cout << "input a num [0,9]:";
cin >> num;
}
for (int i = 1; i <= num; ++i)
{
for (int j = 1; j <= num; ++j)
{
cout << i + (i * (j - 1)) << "\t";
}
cout << endl;
}
return 0;
}
int num;
cout << "input a num [0, 9]:";
cin >> num;
while (num > 9 || num < 0)
{
cout<< "error\n";
cout << "input a num [0,9]:";
cin >> num;
}
for (int i = 1; i <= num; ++i)
{
for (int j = 1; j <= num; ++j)
{
cout << i + (i * (j - 1)) << "\t";
}
cout << endl;
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main(){
int n,i,j;
int a[9][9];
printf("请输入参数n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
a[0][i-1]=i;
for(i=1;i<n;i++)
a[i][0]=i+1;
for(i=1;i<n;i++)
for(j=1;j<n;j++)
a[i][j]=a[0][j]*a[i][0];
for(i=0;i<n;i++){
for(j=0;j<n;j++)
printf("%3d",a[i][j]);
printf("\n");
}
}
void main(){
int n,i,j;
int a[9][9];
printf("请输入参数n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
a[0][i-1]=i;
for(i=1;i<n;i++)
a[i][0]=i+1;
for(i=1;i<n;i++)
for(j=1;j<n;j++)
a[i][j]=a[0][j]*a[i][0];
for(i=0;i<n;i++){
for(j=0;j<n;j++)
printf("%3d",a[i][j]);
printf("\n");
}
}
追问
没有这么复杂吧,我是在做题的时候做不来,是一道改错题,只用了两个for循环啊,亲能不能再帮个忙
追答
#include
void main(){
int n,i,j;
int a[9][9];
printf("请输入参数n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
a[0][i-1]=i;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
a[i][j]=a[0][j]*a[0][i];
printf("%3d",a[i][j]);
}
printf("\n");
}
}
鄙人能力有限,这就是极限了,如果还要简的话,我学几年再告诉你吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
#include<iostream.h>
main(){
int n,i,j,s[10][10];
scanf("%d",&n);
for(i=0;i<n;i++)
s[0][i]=i+1;
s[i][0]=i+1;
for(i=1;i<n;i++)
for(j=1;j<n;j++)
s[i][j]=s[i][j-1]+2;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cout<<s[i][j];
cout<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询