c语言输入任意5个实数,按照由大到小排序输出?

c语言输入任意5个实数,按照由大到小排序输出?,第1张

用C语言实仔贺举现如下功能:从键盘输入5个实数,可以使用冒泡排序法把他们降序输出。

#include “stdio.h”

main()

{

int a[8]

int j,i

for(i=0i<5i++)

{

printf(“请输入第%d个数拍模:\n”,i+1)

scanf(“%d”,&a[i])

}

for(i=0i<j++)

for(i=0i<5–ji++)

{

if(a[i]>a[i+1])

a[i+1]=a[i]

}

for(i=0i<念碧5i++)

printf("\n排序后的结果是:%d\n",a[i])

return 0

}

#include<stdio.h>

int main()

{ int a[10], i, j, t, i1//定义数组

  for (i = 0 i<10 i++)

  { printf("请输入第%d次元素:",i+1)

    scanf("%d", &a[i])//给数组赋值

  }

  for (i = 0 i < 9 i++)  //10个数,进行9轮比较

  { for (j = 0 j < 9 - i j++)  //第一个数比较9次,依次递减

    { if (a[j] > a[j + 1])  //交换值

      { t = a[j]

        a[j] 乱凳= a[j + 1]

        a[j + 1] = t

      }

    }

    哗绝旅for (i1 = 0 i1<10 i1++)

    { printf("宏扰%d ", a[i1])//输出数组的值

    }

    printf("\n")

  }

  return 0

}

编写程式输出十个同学C语言成绩,并从大到小排序

#include<stdio.h>int main(){double a[10] int i,j double tem bool bchange = false printf("请输入10位同学的C语言成绩,用空格隔开:\n") for(i = 0i<10i++){scanf("%lf",&a[i]) }Bubblefor(i=1i<10i++){bchange = false for(j=0j<10-ij++){if(a[j]<a[j+1]){tem = a[j] a[j] = a[j+1] a[j+1] = tem bchange = true }}if(!bchange)not changebreak }printf("10位同学的C语言成绩由高到低是:\n") for(i = 0i<10i++){printf("%5.1lf",a[i]) }printf("\春败圆n") return 0}

# include<stdio.h>

void main()

{

float a[10],k

int i,j

for(i=0i<=9i++)

scanf("%f",&a[i])

for(i=0i<=9i++)

for(j=i+1j<=9j++)

if (a[i]>a[j])

{

k=a[i]

a[i]=a[j]

a[j]=k

}

for(i=0i<=9i++)

printf("%f ",a[i])

}

用C语言编写枯春“给十个数从大到小排序”

气泡排序法:

void rank1(int a[],int n)

{int i,j,t

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

{

for(j=n-1j>ij--)

if (a[j-1]>a[j]) {t=a[j-1]a[j-1]=a[j]a[j]=t}

}

}

优化后的程式:

void rank1(int a[],int n)

{int i,j,t,flag

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

{flag=0

for(j=n-1j>ij--)

if (a[j-1]>a[j]) {t=a[j-1]a[j-1]=a[j]a[j]=tflag=1}

if (flag==0) break

}

}

求解,用C语言编写一个程式,随机生成100个数,扒塌并从大到小排序

#include "stdafx.h"vc++6.0加上这一行.#include "stdio.h"#include "time.h"#include "stdlib.h"int main(void){int nDec[100],i,j,k srand((unsigned)time(NULL)) for(i=0i<100nDec[i++]=rand()) for(i=0i<100i++){for(k=i,j=k+1j<100j++)if(nDec[k]<nDec[j]) k=j if(i!=k){j=nDec[i] nDec[i]=nDec[k] nDec[k]=j }printf("%d ",nDec[i]) }printf("\n") return 0}

C语言 编写程式,从键盘输入10个数据,按从大到小的顺序输出

main()

{

int a[10], i, j, k

printf("输入10个整数: ")

for (i = 0i <10i++)

{

scanf("%d", a + i)

for (j = ij >0j--)

if (a[j-1] >= a[j])

break

else { k = a[j-1]a[j-1] = a[j]a[j] = k}

}

for (i = 0i <10i++)

printf("%d ", a[i])

}

c语言要求:编写程式将十个元素的个数组a[10]从大到小列印输出…

#include <stdio.h>

int main()

{

int a[10]

int i, j

int t

for (i = 0i <10i++)

{

scanf("%d",&a[i])

}

for (j = 0j <9j++)

for(i = 0i <9 - ji++)

if (a[i] >a[i+1])

{

t = a[i]

a[i] = a[i+1]

a[i+1] = t

}

for (i = 0i <10i++)

printf("%d ", a[i])

return 0

}

c语言程式设计 输入50个字元,按从大到小排序输出

输入一行字串,排序前50个,

#include<stdio.h>

#include<string.h>

int main()

{

char c

int i,j

char buf[50],temp

printf("input 50 numbers\n")

for(i=0i<50i++)

{

if((c=getchar())==EOF)

{

printf("input err\n")

return -1

}

buf[i]=c

}

for(i=0i<49i++)

{

for(j=0j<49-ij++)

{

if(buf[j]<buf[j+1])

{

temp=buf[j]

buf[j]=buf[j+1]

buf[j+1]=temp

}

}

}

for(i=0i<50i++)

putchar(buf[i])

printf("\n")

return 0

}

气泡排序,选择排序,快速排序

c语言编写,计算一矩阵的特征值,按从大到小排序输出。

#include<stdio.h>

int main()

{

int a[3][5],i,j,k,temp

通过读取给3×5的阵列赋值

for(i=0i<3i++)

for(j=0j<5j++)

scanf("%d",&a[i][j])

一行一行的判断

for(k=0k<3k++)

{

标准冒泡法

for (j = 0j <9j++)

{

for (i = 0i <9 - ji++)

{

if (a[k][i] <a[k][i + 1])

{

temp = a[k][i]

a[k][i] = a[k][i + 1]

a[k][i + 1] = temp

}

}

}

for(i=0i<3i++)

{

for(j=0j<5j++)

printf("%d\t",a[i][j])

printf("\n")

}

}

c语言 (排序演算法)随机输入10个整数,将其从大到小排序并输出。

#include<stdio.h>void main(){int i,a[10] void paixu(int s[10],int n) printf("请输入10个数:\n") for(i=0i<10i++){scanf("%d",&a[i]) }paixu(a,10) for(i=0i<10i++)printf("%d ",a[i] ) printf("\n")}void paixu(int s[10],int n){int i,j,t=0 for(i=0i<n-1i++)for(j=i+1j<nj++){if(s[i]<s[j]){t=s[i] s[i]=s[j] s[j]=t }}}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12534460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存