1:任意10个整数数字,按大到小的顺序排列
2:编写程序算1-1/2+1/3-1/4。。。+1/99-1/100+1值
求求 明天就要交了 大家帮个忙 联系我 求助
1:任意10个整数数字,按大到小的顺序排列
2:编写程序算1-1/2+1/3-1/4。。。+1/99-1/100+1值
求求 明天就要交了 大家帮个忙 联系我 求助
#include<stdio.h>
void main()
{
int i,j,a[10],temp;
printf("请输入10个数:");
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;}
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
1.
#include<stdio.h>
#include<stdlib.h>
int comp(const void *a,const void *b)
{
int *m=(int*)a,*n=(int *)b;
return (*n-*m);
}
int main() {
int a[11],i;
for(i=1;i<=10;i++)
scanf("%d",&a[i]);
qsort(a+1,10,sizeof(int),comp);
for(i=1;i<=10;i++)
printf("%d\n",a[i]);
return 0;
}
2.
#include <stdio.h>
#include <math.h>
int main()
{
int i,n;
double temp,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
temp=pow(-1,i+1)*(1.0/(double)i);
sum+=temp;
}
printf("%.3f\n",sum);
return 0;
}
这是我当场打的,不知道对不对,不过框架是对的,调试调就行。