建立并输出一个10*10的矩阵,该矩阵对角线元素为1,其余元素均为0
还有一题:从键盘输入10个整数,并一个一维数组,将其前5个元素与后5个元素对换,既第一个元素与第十个元素互换,第二个元素与第九个元素互换…….第五个元素与第六个元素互换....
还有一题:从键盘输入10个整数,并一个一维数组,将其前5个元素与后5个元素对换,既第一个元素与第十个元素互换,第二个元素与第九个元素互换…….第五个元素与第六个元素互换.分别输出数组原来各元素的值和对换后个元素的值.
展开
展开全部
dim a(0 to 9,0 to 9) as double
dim i as int
for i = 0 to 9
a(i,i) = 1
next
以上是第一题,写成0 to 9 是怕你以为直接写9是9*9的
第二题的“从键盘输入”不是很理解,不知道你要从哪里输入,10个textbox?那你自己写上给数组赋值的代码就是了
下面程序假定数组中已经有了输入:a(0 to 9)
dim b(9) as double
for i = 0 to 9
b(i)= a(i-9)
next
自己输出b就是了
dim i as int
for i = 0 to 9
a(i,i) = 1
next
以上是第一题,写成0 to 9 是怕你以为直接写9是9*9的
第二题的“从键盘输入”不是很理解,不知道你要从哪里输入,10个textbox?那你自己写上给数组赋值的代码就是了
下面程序假定数组中已经有了输入:a(0 to 9)
dim b(9) as double
for i = 0 to 9
b(i)= a(i-9)
next
自己输出b就是了
展开全部
#include<stdio.h>
int main()
{
int a[10][10]; //建立10*10矩阵
int b[10],i,j;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{
a[i][j]=0;
if(i==j)a[i][j]=1;
printf("%d\t",a[i][j]);
if(j==9)putchar('\n');
} //初始化并输出矩阵
printf("Input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&b[i]);
for(i=0;i<10/2;i++)
{
j=b[i];
b[i]=b[10-i-1];
b[10-i-1]=j;
}
printf("After turn:\n");
for(i=0;i<10;i++)
printf("%d\t",b[i]);//交换并输出
return 0;
}
用c语言写的,你可以再改成其他语言。
int main()
{
int a[10][10]; //建立10*10矩阵
int b[10],i,j;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{
a[i][j]=0;
if(i==j)a[i][j]=1;
printf("%d\t",a[i][j]);
if(j==9)putchar('\n');
} //初始化并输出矩阵
printf("Input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&b[i]);
for(i=0;i<10/2;i++)
{
j=b[i];
b[i]=b[10-i-1];
b[10-i-1]=j;
}
printf("After turn:\n");
for(i=0;i<10;i++)
printf("%d\t",b[i]);//交换并输出
return 0;
}
用c语言写的,你可以再改成其他语言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询