建立并输出一个10*10的矩阵,该矩阵对角线元素为1,其余元素均为0

还有一题:从键盘输入10个整数,并一个一维数组,将其前5个元素与后5个元素对换,既第一个元素与第十个元素互换,第二个元素与第九个元素互换…….第五个元素与第六个元素互换.... 还有一题:从键盘输入10个整数,并一个一维数组,将其前5个元素与后5个元素对换,既第一个元素与第十个元素互换,第二个元素与第九个元素互换…….第五个元素与第六个元素互换.分别输出数组原来各元素的值和对换后个元素的值. 展开
 我来答
法术大师巴林
推荐于2016-04-25 · TA获得超过5017个赞
知道小有建树答主
回答量:1003
采纳率:25%
帮助的人:356万
展开全部
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就是了
速本爽1030
2009-04-05
知道答主
回答量:25
采纳率:0%
帮助的人:14.3万
展开全部
#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语言写的,你可以再改成其他语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式