本文目錄一覽:
C語言用函數寫個代碼來給數字大小序號排序
#includestdio.h
#define N 100
void paixu(int *, int *, int);//聲明函數
int main()
{
int a[N],c[N];
int i,n=0;
printf(“請輸入n個整數:”);
for(i=0;;i++)
{
scanf(“%d”,a[i]);
n++;
if(getchar()==’\n’)
break;
}
paixu(a, c, n);//調用函數,數組只需給出數組名
return 0;
}
void paixu(int a[N],int c[N], int n)
{
int i,j,s=0;
for(i=0;in;i++)
{
c[i]=0;
}
for(i=0;in;i++)
for(j=i+1;jn;j++)
{
if(a[i]==a[j])
c[i]=1;
}
for(i=0;in;i++)
{
s=1;
for(j=0;jn;j++)
{
if(c[j]==0a[i]a[j])
{
s++;
}
}
printf(“%d “,s);
}
}
用C語言比較三個數的大小,並按照從大到小排序
#include stdio.h
#include math.h
int main(void)
{
int a,b,c;
printf(“請輸入任意三個整數a,b,c:”);
scanf(“%d%d%d”,a,b,c);
int s;
if(ab)s=a,a=b,b=s;//比較a,b大小,通過賦值,使得ab 。此語句目的:ab
if(ac)s=a,a=c,c=s;//進一步比較a,c大小,通過賦值得出最小值,並賦給a; 此語句目的:ac
if(bc)s=b,b=c,c=s;//最後比較出b,c中的較大值。
printf(“從大到小的順序依次是:%d%d%d”,c,b,a);
return 0;
}
c語言三個數比大小排序用max函數
#include stdio.h
int max(int a,int b)
{
return ab?a:b;
}
int main()
{
int a,b,c;
scanf(“%d%d%d”,a,b,c);
printf(“%d\n”,max(max(a,b),c));
return 0;
}
原創文章,作者:FNWR4,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128313.html