C语言实例005
程序员文章站
2024-03-07 16:12:09
...
大家好!我是一童
- 数组排序
# include<stdio.h>//数组排序
# define N 10000
void Sort(int a[],int n)//冒泡排序
{
int i,j,t;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(a[j]>=a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
}
void main()
{
int n,i,a[N];
printf("请输入数组大小:");
scanf("%d",&n);
while(n>N||n<=0)
{
printf("输入的数越界!重新输入!");
scanf("%d",&n);
}
printf("请输入你要排序的数组数据:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
printf("排序之后的数组:");
Sort(a,n);
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
printf("\n");
}
- 求和数组
# include<stdio.h>//求和数组
# define N 10000
int Sum(int a[],int n)//求和函数
{
int t=0;
for(int i=0;i<n;i++)
t=t+a[i];
return t;
}
void main()
{
int n,i,a[N],k;
printf("请输入数组大小:");
scanf("%d",&n);
while(n>N||n<=0)
{
printf("输入的数越界!重新输入!");
scanf("%d",&n);
}
printf("请输入你要求和的数组数据:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
printf("数组求和:\n");
printf("%d\n",Sum(a,n));
}
下一篇: java反射原理制作对象打印工具