本文目录一览:
- 1、C语言题目,数组问题
- 2、c语言数组题,新手求教
- 3、C语言数组编程题?
- 4、c语言数组编程题?
C语言题目,数组问题
#include stdio.h
int main()
{
int a[20];
int i,j;
int sum, min, max;
sum = 0;
for(i = 0; i 20; i ++)
{
scanf("%d",a+i);
sum+=a[i];
}
for(i = 0; i 20; i ++)
printf("%d ", a[i]);
printf("\n");
for(i = 0; i 19; i ++)
{
for(j = i+1; j 20; j ++)
if(a[i]a[j])
{
min=a[i];
a[i]=a[j];
a[j] = min;
}
}
min=a[19];
max=a[0];
printf("sum=%d ave=%f, min=%d max=%d\n", sum, sum/20.0, min, max);
for(i = 0; i 20; i ++)
printf("%d ", a[i]);
printf("\n");
return 0;
}
c语言数组题,新手求教
#includestdio.h
#includestdlib.h
#includetime.h
int Get57Num(int a[],int b[],int n)
{ int i,j;
for(i=j=0; in; i++)
if(a[i]%5==0||a[i]%7==0)b[j++]=a[i];
return j;
}
int main()
{ int i,k,a[20],b[20];
srand(time(0));
for(i=0; i20; i++)
{ a[i]=rand()%99+1;
printf("%-5d",a[i]);
if(i%5==4)printf("\n");
}
k=Get57Num(a,b,20);
if(!k)printf("NO\n");
else
{ printf("能被5或7整除的数:\n");
for(i=0; ik; i++)
{ printf("%-5d",b[i]);
if(i%5==4)printf("\n");
}
}
return 0;
}
C语言数组编程题?
每次比较两个数组中的头上一个元素,选择一个小的元素复制到新数组中,同时,这个数组中的未处理的元素减少一个,直到两个数组中,有一个数组全部完成。最后把没有清除掉的元素全部复制到新的数组中,这样就完成了两个有序数组的合并。
c语言数组编程题?
#includestdio.h
int sum(int *a,int *b)
{
for(int i=6,j=0;i10;j++,i++)
a[i]=b[j];
}
int main()
{
int a[11],b[5];
for(int i=0;i6;i++)
scanf("%d",a[i]);
for(int i=0;i4;i++)
scanf("%d",b[i]);
sum(a,b);
for(int i=0;i10;i++)//将合并后的数组排序
for(int j=0;j9-i;j++)
if(a[j]a[j+1])
{
int t;
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(int i=0;i10;i++)
printf("%d ",a[i]);
return 0;
}