试写一程序,定义一数组int a[10],从键盘读入一组数值存于该数组中,计算它们的代数和?

#include<stdio.h>

int main()

{ int a[10],i,sum=0;

  for(i=0; i<10; i++)

  { scanf("%d",&a[i]);

    sum+=a[i];

  }

  printf("%d
",sum);

  return 0;

}



参考代码如下:
#include<stdio.h>
int main(){
int a[10],i,n,s=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
s+=a[i];

}
printf("代数和:%d",s);
return 0;
}

按照题目要求编写的程序如下

#include<stdio.h>

int main(){

 int a[10],i,n,sum=0;

 scanf("%d",&n);

 for(i=0;i<n;i++){

  scanf("%d",&a[i]);

 }

 for(i=0;i<n;i++){

  sum=sum+a[i];

 }

 printf("sum=%d",sum);

 return 0;

}






试写一程序,定义一数组int a[10],从键盘读入一组数值存于该数组中,将它们按由小到大的顺序排列并输出8

#include
void main()
{

int a[10],i,j,temp;
printf("Please input number:");
for(i=0;i<10;i++)
{
scanf("%d
",&a[i]);
}
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("your input number form low to high:");
for(i=0;i<10;i++)
{
printf("%d
",a[i]);
}
}

题多了只写关键代码
1.printf("%d is",n);
if(n&1)
printf("Odd
");
else
printf("Even");
2.s=0;
while(n)
{
s+=n%10;
n/=10;
}
3.sum=0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
4.for(i=1;i<100;i+=2)
sum+=i;
5.printf("%c",c+32);
6.
void sort(int s[],int n)
{
int i,j,t;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(s[i]>s[j])
{t=s[i];
s[i]=s[j];
s[j]=t;
}
}