當前位置:首頁 » 編程語言 » c語言降序輸出
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言降序輸出

發布時間: 2022-05-25 01:47:05

A. 設置c語言程序,由鍵盤輸入3個數,按降序將其輸出

按照如下思路即可:

1 定義三個元素的數組;

2 輸入三個數;

3 對數組進行降序排序;

4 輸出數組。

代碼:

intmain()
{
inta[3],i,j,t;
for(i=0;i<3;i++)
scanf("%d",a+i);
for(i=0;i<2;i++)
for(j=i+1;j<3;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
for(i=0;i<3;i++)
printf("%d,",a[i]);
}

B. c語言中如何實現輸入一個整數實現倒序輸出

1、新建一個工程和.c文件,輸入頭文件和主函數

C. c語言輸入任意5個實數,按照由大到小排序輸出

用C語言實現如下功能:從鍵盤輸入5個實數,可以使用冒泡排序法把他們降序輸出。

#include 「stdio.h」

main()
{
int a[8];

int j,i;

for(i=0;i<5;i++)
{
printf(「請輸入第%d個數:\n」,i+1);

scanf(「%d」,&a[i]);

}

for(i=0;i<;j++)

for(i=0;i<5–j;i++)
{
if(a[i]>a[i+1])
a[i+1]=a[i];

}

for(i=0;i<5;i++)
printf("\n排序後的結果是:%d\n",a[i]);
return 0;
}

D. C語言 問題 B: 按降序輸出日期

這個問題是比較簡單的。呆要先一個數以後分離出年、月、日,保存到一個二維數組中,然後對這個數組進行多關鍵字的排序就可以了。

#include<stdio.h>

int main()

{ struct mydate

{ int year;

int mon;

int day;

};

int n,i,j,x;

struct mydate a[1000],dt;

scanf("%d",&n);

for(i=0; i<n; i++)

scanf("%d%d%d",&a[i].year,&a[i].mon,&a[i].day);

printf("============ ");//不需要就把此行刪除

for(i=0; i<n-1; i++)

for(j=0; j<n-1-i; j++)

if(a[j].year<a[j+1].year||a[j].year==a[j+1].year&&a[j].mon<a[j+1].mon

||a[j].year==a[j+1].year&&a[j].mon==a[j+1].mon&&a[j].day<a[j+1].day)

{ dt=a[j];

a[j]=a[j+1];

a[j+1]=dt;

}

for(i=0; i<n; i++)

printf("%d %d %d ",a[i].year,a[i].mon,a[i].day);

return 0;

}

E. C語言從鍵盤上輸入4個整數按降序(從大到小的順序)輸出

#include"stdio.h"
main()
{
int x,y,z,h,t;
scanf("%d%d%d%d",&x,&y,&z,&h);
if (x<y)
{t=x;x=y;y=t;} /*交換x,y的值*/
if(x<z)
{t=z;z=x;x=t;}/*交換x,z的值*/
if(y<z)
{t=y;y=z;z=t;}/*交換z,y的值*/
if(z<h)
{t=z;z=h;h=t;}/*交換z,h的值*/

printf("small to big: %d %d %d%d\n",x,y,z,h);
}

F. c語言輸入10個整數,按降序排序輸出

#include<stdio.h>
intmysort(int*a,intn)
{
inti,j,temp;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
return0;
}

intmain()
{
inta[10];
inti,j;
printf("input10numbers: ");
for(i=0;i<10;i++)
{
printf("thenumber%dis:",i+1);
scanf("%d",a+i);
fflush(stdin);
}
mysort(a,10);
for(i=9;i>=0;i--)
printf("%3d",a[i]);
printf(" ");
return0;
}

G. 從鍵盤輸入三個整數,然後降序輸出,用C語言怎麼編啊

#include
<stdio.h>
int
a[3];
void
main(void)
{
printf("請輸入3
數\n");
for
(int
j=0;j<3;j++)
{
scanf("%d",&a[j]);
}
for
(int
i=0;i<=3;i++)
{
for
(int
k=i;k<=3;k++)
{
if
(a[i]<a[k])
{
int
tem
=
a[i];
a[i]=
a[k];
a[k]
=
tem;
}
}
}
for
(j=0;j<3;j++)
{
printf("%d\t",a[j]);
}
return
;
}

H. C語言將數組a中的10個整數降序排列並輸出,如何編程

這個是自己輸入10個整數,不想自己輸的話就先給數組a賦初值,然後把下面程序里的輸入語句去掉即可
#include <stdio.h>
void main()
{
int i,j,max,temp,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
max=i;
for(j=i+1;j<10;j++)
if(a[max]<a[j])
max=j;
temp=a[i];
a[i]=a[max];
a[max]=temp;
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}

I. C語言中怎麼把一個任意的數倒序輸出.知道的請告訴一下,謝謝.

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

J. 用c語言對n個整數進行降序排列,並輸出排序結果

#include<stdio.h>
voidsort(int*arr,intn);

intmain(intargc,char*argv[])
{
inti;
intarr[8]={12,67,122,0,-12,675,100,11};

sort(arr,8);

for(i=0;i<8;++i)
printf("%d",arr[i]);

return0;
}

//冒泡排序:降序
//arr:待排序的數組
//n:數組的長度
voidsort(int*arr,intn)
{
inti,j,t;
for(i=0;i<n-1;++i)
for(j=0;j<n-1-i;++j)
{
if(arr[j]<arr[j+1])
{
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;

}
}

}