有几个C语言的题目不会做,求高手帮忙啊,急急急!!

2024年11月22日 00:03
有2个网友回答
网友(1):

第一题:
int a[10],i;
for(i=1;i<=10;i++)
a[i]=i;
for(i=1;i<=10;i++)
printf(" %d,", a[i]);
for(i=1;i<=5;i++)
a[10-i+1]=a[i];
for(i=1;i<=10;i++)
printf(" %d,", a[i]);

第二题:

a[i-1]=x[i]+x[i-1];

第三题:
for(i=0;i<2;i++)
for(j=0;j {
t=a[i][j];
a[i][j]=a[j][i] ;
a[j][i]=t;
}

第三题有个很严重的bug 题目中的第二个for循环应该j
第四题:
1 2 3 4
6 7 8
11 12
16
for(i=0;i<4;i++)
{
for(j=1;j<=i;j++) printf(" ");
for(j=i;j<4;j++)
printf("%4d",num[i][j]);
printf("\n");
}

第五题:
测试结果:
cehiknqtw
fbla
abcefhiklnqtw

for(k=0;s[k]!='\0';k++)
{
j=0;
while(s[k]>=a[j]&&a[j]!='\0')
j++;
for(i=20;i>j;i--)
a[i]=a[i-1];
a[j]=s[k];
}

思路:找到一个字符该插入的地方。从后往前,把后面的字符一次往后移动一位。然后把这个要插入的字符填进去就可以了

楼主下次不能一下子弄这么多题目啊 累

祝你好运!

网友(2):

分····