当前位置:首页 » 编程语言 » 编写一个c语言程序输入十个整数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

编写一个c语言程序输入十个整数

发布时间: 2022-08-07 18:18:36

c语言编程序,要求从键盘输入10个整数存入一维数组。。

#include<stdio.h>

main()

{

int a[10];

int i,j,t;

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

scanf("%d",&a<i>);

printf(" ");

for(j=0;j&lt;9;j++){

for(i=0;i&lt;9-j;i++){

if(a<i>&gt;a[i+1])

{

t=a<i>;

a<i>=a[i+1];

a[i+1]=t;

}}}

for(i=0;i&lt;10;i++)

printf("%d",a<i>);

}

(1)编写一个c语言程序输入十个整数扩展阅读:

printf用法

printf()函数的调用格式为:printf("&lt;格式化字符串&gt;",&lt;参量表&gt;)。

其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。

参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。

比如:

int a=1234;

printf("a=%d ",a);

输出结果为a=1234。

//以下程序用于获得输入值i,j并将其输出(i,j之间以逗号隔开)

#include&lt;stdio.h&gt;

int main()

{

int i,j;

scanf("%d%d",&i,&j);

printf("i=%d;j=%d",i,j);

⑵ C语言从键盘输入任意的10个整数,从中找出最大值和最小值并输出

1、找出最大值并输出的源代码如下:

#include <stdio.h>

int main() {

int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

int loop, largest;

largest = array[0];

for(loop = 1; loop < 10; loop++) {

if( largest < array[loop] )

largest = array[loop];

}

printf("最大元素为 %d", largest);

return 0;

}

2、找出最小值并输出的源代码如下:

#include <stdio.h>

int main() {

int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

int loop, largest;

largest = array[0];

for(loop = 1; loop < 10; loop++) {

if( largest < array[loop] )

largest = array[loop];

}

printf("最小元素为 %d", largest);

return 0;

}

(2)编写一个c语言程序输入十个整数扩展阅读

1、#include:是包含头文件命令,声明在这个地方插入别的文件中的代码。

2、#define 标识符 被标识符代表的字符串:其中,“define”为宏定义命令,“标识符”为所定义的宏名。

3、#if #else #endif:是条件编译命令,加上符号“#”的作用是:#if是编译器在编译代码时完成的,if是在程序在运行时完成的,两者的执行时期不同。

⑶ C语言编程,输入10个整数,分别按顺序和逆序输出

C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下:

1.首先需要定义一个整型数组用于存储输入的10个整数。这里定义一个数组a。

⑷ 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语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值。

程序:

#include<stdio.h>

int main()

{

int arr[10] = {0};

int i = 0;

int max = 0;

int min = 0;

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

for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)

{

scanf("%d",&arr[i]);

}

max = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

{

if (max < arr[i])

{

max = arr[i];

}

}

min = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

{

if (min > arr[i])

{

min = arr[i];

}

}

printf("max=%d ", max);

printf("min=%d ", min);

return 0;

}

结果:

请输入10个整数:1 2 3 56 23 6 767 32 11 567

max=767

min=1

请按任意键继续. . .

(5)编写一个c语言程序输入十个整数扩展阅读:

编写过程分为三部分:源代码文件 ------> 目标代码文件------>可执行文件。

用到两个组件:编译器、链接器。编译器的作用是将源代码转换为中间代码,产生中间文件。链接器将此中间代码与其他代码相结合来生成可执行文件。

中间文件的形式有多种,一般就是将源代码文件转换为机器语言代码,将其结果放置在一个目标代码文件中。虽然目标代码文件包含机器代码文件,但是该文件还不能运行。目标文件包含源代码的转换结果,但它还不是一个完整的程序,也就是不是一个完整的可执行文件,它还需要与一些基本元素。

目标代码文件中所缺少的第一个元素是一种叫做启动代码的东西,这个代码相当于程序跟操作系统之间的接口。所缺少的第二个元素是库例程的代码,几乎所有c程序都利用标准c库中所包含的例程,例如printf。

而链接器的作用就是将这三部分结合在一起,并将它们存放在单个文件,即可执行文件中,这样,一个完整的可执行文件就产生了。

⑹ 如何用C语言编写一个程序,输入10个0-9之间的整数,请统计每个数字出现的个数,并输出

#include<stdio.h>
int num[10],count[10], i=0,temp;
//判断输入的数字是否是0到9之间的数
int input(int num){
if(num>=0&&num<=9){
return 1;
}else{
return 0;
}
}
//初始化计数的数组
void initCount(){
int i = 0;
for(i=0;i<10;i++){
count[i]=0;
}
}
//统计每个数字出现的次数
void numCount(int num){
int i;
for(i=0;i<10;i++){
if(i==num){
count[i]++;
}
}
}
//输入数字
void runProm(){
initCount();
for(;i<10;){
printf("请输入第%d个数:",(i+1));
scanf("%d",&temp);
if(input(temp)==1){
num[i]=temp;
numCount(num[i]);
i++;
}else{
printf("你输入的数字不在0到9之间,请重新输入!\n\n");
runProm();
}
}
}
void main(){
int i;
runProm();
//输出每个数出现了几次
for(i=0;i<10;i++){
printf("%d出现了%d次!\n",i,count[i]);
}
}