Ⅰ 用c语言编程有10个参加100米赛跑的成绩,先排序,然后输出前3名的成绩
main()
{
float a[10], t;
int i, j;
printf("输入成绩:\n");
for(i=0; i<10; i++)
scanf("%f", &a[i]);
for(i=1; i<10; i++)
{
for(j=0; j<10-i; j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
printf("排序后的成绩:\n");
for(i=0; i<10; i++)
printf("%.2f ", a[i]);
for(i=0; i<3; i++)
printf("\n第%d名:%.2f\n", i+1,a[i]);
}
Ⅱ C语言输入10个数字,然后输出其中最小的3个数字
#include <stdio.h>
int main()
{
int min[3],n,t;
for (int i=0;i<10;i++)
{
scanf("%d",&n);
if (i<3) min[i]=n;
else
{
if (n<min[0]) {t=n;n=min[0];min[0]=t;}
if (n<min[1]) {t=n;n=min[1];min[1]=t;}
if (n<min[2]) {t=n;n=min[2];min[2]=t;}
}
}
printf("%d, %d, %d\n", min[0], min[1], min[2]);
return 0;
}
最小的三个枝备数没排序逗迟,貌猛指毁似题目没要求
Ⅲ c语言 输入十个整数,从大到小排序,并输出来。求解题思路
冒泡排序:
#include<stdio.h>
int main()
{ int a[10];
int i,j,t;
printf("input 10 numbers: ");
for(i=0;i<10;i++)
scanf("%d",&a[i]);//输入10个数值
printf(" ");
for(j=0;j<9;j++) //进行9轮比较
for(i=0;i<9-j;i++) //每一轮中进行9-j次比较
if(a[i]<a[i+1]) //相邻两个数比较
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf("output 10 numbers: ");
for(i=0;i<10;i++)
printf("%d ",a[i]); //按顺序输出10个数值
printf(" ");
return 0;
}
当然很多行可以省掉。只是这样更清楚。
Ⅳ c语言输入10个数字,输出其中最大的3个数字
#include<stdio.h>
#defineN10
intmain()
{
inti,j,idx,tmp,data[N];
for(i=0;i<N;i++)
scanf("%d",&data[i]);
for(i=0;i<3;i++)
{
idx=i;
for(j=i+1;宏族j<昌旁N;j++)
{
if(data[j]>data[idx])
idx=j;
}
tmp=data[i];
data[i]=data[idx];
data[idx]=耐绝橡tmp;
}
for(i=0;i<3;i++)
{
printf("%d ",data[i]);
}
}
Ⅳ c语言实现从键盘上输入10个数,并输出。
用选择排序法编写c语言,实现陪败陆从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:
#include<stdio.h>芦顷
int main()
{
int i,j,a[10],t;
printf("输入数");
for (i = 0; i < 10; i++)
scanf("%d",&a[i]);
for (i = 0; i < 10; i++)
{
for (j = i + 1; j < 10;j++)
if (a[i] < a[j]){
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
printf("枯悉从大到小");
for (i = 0; i < 10; i++)
printf("%2d", a[i]);
return 0;
}
(5)c语言输入十个数输出前三个数扩展阅读:
代码还可以设计,如下:
#include<stdio.h>
int main()
{
int a[10],i,j,t;//定义数组;
for(i=0;i<10;i++){
scanf("%d",&a[i]);//给数组赋值;
}
for(i=0;i<9;i++)//10个数,进行9轮比较;
for(j=0;j<10-i;j++){//第一个数比较9次,依次递减;
if(a[j]>a[j+1]) {//交换值;
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
for(i=0;i<10;i++){
printf("%d ",a[i]);//输出数组的值;
}
return 0;
}
}
printf("the sorted numbers: ");
for(i=0;i<10;i++)
printf(" %d",a[i]);
printf(" ");
}
Ⅵ C语言输入10个数字,输出其中最大的3个数字,用我的方法怎么做
#include<stdio.h>
voidmain()
{
inta,max,b,i;
坦含intscore[10];
for(a=0;a<10;a++)
{
printf("%d人目の点数を入力してください",a+1);
scanf("%d",&score[a]);
}
for(i=0;i<3;i++){
max=score[0];
for(a=1;a<10;a++)
{
if(max<score[a])
{
迹键姿信巧max=score[a];
b=a+1;
}
}
score[b-1]=0;
printf("%d%dth",max,b);
}
}
Ⅶ C语言 从键盘输入10个整数,将这10个整数按从小到大的顺序输出。
1、打开软件进入页面,点击文件-新建-文件-C++ Source File。
Ⅷ C语言程序设计: 从用户输入10个整数,对其按照从小到大的顺序排序,并输出结果。
//要求任意输入10个数,然后按从小到大顺序输出
#include<stdio.h>
int main()
{
int a[10];
int i,j;
int temp;
printf("请输入10个整数:");
for(i=0;i<10;i++)
{
scanf("%d",&a<i>);
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf("排列后仿隐顺序为:");
for(i=0;i<10;i++)
{
printf("%d",a<i>);
}
printf(" ");
return 0;
}
(8)c语言输入十个数输出前三个数扩展阅读:
①printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
格式输出,它是c语携大坦言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等辩桐)输出字符。格式控制由要输出的文字和数据格式说明组成。
要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。
②printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。
printf()函数的调用格式为:printf("<格式化字符串>",<参量表>)。
其中格式化字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。
Ⅸ C++编程实现输入10个数,输出最大值和最小值及其平均值。
1、首先在Visual Studio 2019中新建一个C语言文件,如下图所示。
Ⅹ 请问如何通过C语言实现输入10个数并输出
C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下:
1.首先需要定义一个整型数组用于存储输入的10个整数。这里定义一个数组a。