本文目錄一覽:
- 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;
}
原創文章,作者:EYUCS,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/325265.html