㈠ 怎样用c语言从键盘输入10个数并求和呢
1、首先圆悄圆打开c语言编辑器,新建一个C语言的文件,文件中引入C语言的头文件,新建一个main函数,函数中设置一个10个元素的数组以及一个用来求和的变量:
㈡ C语言 从键盘输入10个整数,将这10个整数按从小到大的顺序输出。
1、打开软件进入页面,点击文件-新建-文件-C++ Source File。
㈢ 用C语言编写,输入10个数按降序排列
源程序代码如下:
#define_CRT_SECURE_NO_WARNINGS//VS环境下需要,VC不需要
#include<stdio.h>//头文件;
intmain()
{
inti=0;
intj=0;
doubletemp=0;
doublea[10]={0};//定义三个变量和一个长度为10的数组;
printf("请输入十个数:
");//显示含尘“请输入十个数”
for(i=0;i<10;i++)
{
scanf("%lf",&a[i]);//从键盘上输入十个数送到数组;
}
for(i=1;i<10;i++)//for循环,进行9次循环;
{
for(j=i-1;j>=0;j--)//for循环,在每次扮李大的循环中,a[i]从a[1]依次与它前面的数比较;
{
if(a[j+1]>a[j])
{
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;//如果a[j+1]>a[j],则把这两个数组元素互换,目的把最大的数放到前边;
}
else
{
break;
}
}
}
for(i=0;i<10;i++)
{
printf("%lf
",a[i]);//输出排好顺谈缺禅序的十个数;
}
return0;//返回值为0;
}
程序运行结果如下:
(3)c语言怎样输入十个数扩展阅读:
其他实现方法如下:
#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;
}
㈣ C语言:从键盘上输入10个整数,将其保存到数组中,并按升序排列。
源程序代码以及算法解释如下:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i, j;//定义循环变量
int M_num;//定义中间变量
const int N = 10;//定义数组元素个数
int number[N];//定义两个数组
printf("请输入10个数组元素:
");//文字提带衫搏示
for (i = 0; i < N; i++)
{
scanf("%d", &number[i]);//循环输入数组元素
}
for (i = 1; i < 10; i++) {//冒泡排序外循环
for (j = 0; j < i; j++) {//内循环
蠢祥if (number[i] < number[j])//小就置换
{
M_num = number[i];
number[i] = number[j];
number[j] = M_num;
}
}
}
for (i = 0; i < 10; i++)//循环输出
printf("%3d", number[i]);
printf("
");
return 0;
}
程序运行结果如下:
(4)c语言怎样输入十个数扩展阅读:
其他实现塌亏方法源程序:
#include<stdio.h>
void main()
{
int t,i,j,a[10]={1,3,5,7,8.10,2,4,6,9};
for(i=1;i<10;i++)
{
for(j=0;j<i;j++)
{
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("
");
}
㈤ C语言如何输入十个数,按从大到小顺序排列!
代码如图所示:
#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语言怎样输入十个数扩展阅读
C语言顺序排列题的其他解法
#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;
}
㈥ 用c语言编程从键盘输入任意10个正整数
定义一个变量a,接受键盘输入和变量sum保存a的各位数字之和,并依次对a进行除10操作,把a除10的余数加到sum中,直到a为0为止,sum最终的值就是a个位数字之和。
#include<math.h>#include<stdio.h>intmain(){inta,sum=0;scanf("%d",&a);while(a){sum+=a%10;a/=10;}printf("%d ",sum);return0;}/*输出:1234515*/
㈦ c语言中向一个数组中输入十个数怎么输入
#include <stdio.h>
int main()
{
int i;
int n[10];
for(i=0;i<10;i++)
{
scanf("%d",&n[i]);//scanf要的是拍局地址,这里必须用&n[i],陆弯或者n+的方法,但袭悉让不能n[i]
}
printf("%d",n[1]);
return 0;
}
㈧ 求C语言 输入10个数 输出最大值
C语言野仿轮输入十个数的编程方法如下:
1.首先需要定义一个整型数组空间,因为这里需要输入十个数,所以数组空间为10个。
㈨ 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;
}
(9)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个数,求和以及平均值
1、首先,先打开DEV C++软件。