王仲超 160809312 第十一次作业
1这几道题一开始根本没懂,而和组长交流后也没思路,所以现在才交,通过老师的讲解后渐渐懂了,所以把之前不会的弄上了,并且在与组长的再次交流后,写出来了
#include<stdio.h>
void sum(int *p)
{
int i,sum=0;
for(i=0;i<5;i++)
sum=sum+*p++;
printf("%d",sum);
}
int main()
{
int a[5]={1,9,2,8,10};
int *p=a;
sum(p);
return 0;
}
2 这道体最难,之前一点也打不出来,现在可以
#include<stdio.h>
int main()
{
char a[5],temp;
char *p=a;
int i,j;
for(i=0;i<5;i++)
scanf("%c",&a[i]);
for(j=0;j<5;j++)
{
for(i=4;i>0;i--)
{
if(a[i]<a[i-1])
{
temp=p[i];
p[i]=p[i-1];
p[i-1]=temp;
}
}
}
for(i=0;i<5;i++)
printf("%c\n",*p++);
return 0;
}
3这题有好多错误,现在改了好哆
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *p=new int[10];
int i;
for(i=0;i<10;i++)
scanf("%d",&p[i]);
for(i=0;i<10;i++)
printf("%d ",p[i]);
free(p);
return 0;
}

浙公网安备 33010602011771号