① c语言编程,输入10个整数,分别按顺序和逆序输出
C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下:
1.首先需要定义一个整型数组用于存储输入的10个整数。这里定义一个数组a。
② 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<9;j++){
for(i=0;i<9-j;i++){
if(a<i>>a[i+1])
{
t=a<i>;
a<i>=a[i+1];
a[i+1]=t;
}}}
for(i=0;i<10;i++)
printf("%d",a<i>);
}
(2)c语言用键盘输入10个整数扩展阅读:
printf用法
printf()函数的调用格式为:printf("<格式化字符串>",<参量表>)。
其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。
比如:
int a=1234;
printf("a=%d ",a);
输出结果为a=1234。
//以下程序用于获得输入值i,j并将其输出(i,j之间以逗号隔开)
#include<stdio.h>
int main()
{
int i,j;
scanf("%d%d",&i,&j);
printf("i=%d;j=%d",i,j);
③ C语言:从键盘上输入10个整数,求这10个整数的奇数和及偶数和
#include<stdio.h>
void
main()
{
int
a[10],i,sum[2]={0,0};
for(i=0;i<=9;i++)
{
printf("请输入第%d个数:\n",i+1);
scanf("%d",&a[i]);
if(0==a[i]%2)
sum[0]+=a[i];
else
sum[1]+=a[i];
}
printf("偶数的和是:%d\n",sum[0]);
printf("奇数的和是:%d\n",sum[1]);
}
呵呵。有疑问提出。
④ C语言从键盘输入任意的10个整数,从中找出最大值和最小值并输出
C语言从键盘输入任意的10个整数,从中找出最大值和最小值的具体步骤如下:
1、首先输入
#include<stdio.h>
intmain()
{
intarr[10]={0};
inti=0;
intmax=0;
intmin=0;
printf("请输入10个整数:");
⑤ C语言:从键盘输入10个整数存入数组,找出其中最大和最小值,并输出。 麻烦帮忙编写一下
#include"stdio.h"
intmain()
{
inti;
floatmax,min,num[10];
printf("请输入10个数,每输入一个数按回车键结束:\n");
for(i=0;i<10;i++)
{
scanf("%f",&num[i]);
}
max=min=num[0];
for(i=1;i<10;i++)
{
if(max<num[i])
max=num[i];
elseif(min>num[i])
min=num[i];
}
printf("最大为:%f\n最小为:%f\n",max,min);
return0;
}
运行效果:
(5)c语言用键盘输入10个整数扩展阅读:
return用法:
在C++的关键字,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值.
1、C
在C89中,main()是可以接受的。Brian W.Kernighan和Dennis M.Ritchie的经典巨着The C programming Language 2e(《C程序设计语言第二版》)用的就是main()。不过在最新的C99标准中,只有以下两种定义方式是正确的:
int main(void)
int main(int argc,char*argv[])
当然,我也可以做一点小小的改动。例如:char*argv[]可以写成char**argv;argv和argc可以改成别的变量名(如intval和charval),不过一定要符合变量的命名规则。
如果不需要从命令行中获取参数,请用int main(void);否则请用int main(int argc,char*argv[])。
main函数的返回值类型必须是int,这样返回值才能传递给程序的激活者(如操作系统)。
如果main函数的最后没有写return语句的话,C99规定编译器要自动在生成的目标文件中(如exe文件)加入return 0;,表示程序正常退出。不过,我还是建议你最好在main函数的最后加上return语句,虽然没有这个必要,但这是一个好的习惯。
注意,vc6不会在目标文件中加入return 0;,大概是因为vc6是98年的产品,所以才不支持这个特性。现在明白我为什么建议你最好加上return语句了吧!不过,gcc3.2(Linux下的C编译器)会在生成的目标文件中加入return 0;。
2、C++
C++98中定义了如下两种main函数的定义方式:
int main()
int main(int argc,char*argv[])
int main()等同于C99中的int main(void);int main(int argc,char*argv[])的用法也和C99中定义的一样。同样,main函数的返回值类型也必须是int。
如果main函数的末尾没写return语句,C++98规定编译器要自动在生成的目标文件中加入return 0;。同样,vc6也不支持这个特性,但是g++3.2(Linux下的C++编译器)支持。
⑥ c语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和
#include<stdio.h>
int main()
{
int a[10],sum,i;
for(i=0;i<10;i++)
{ scanf("%d",&a[i]);
sum+=a[i];
}
printf("这10个数的和为%d",sum);
return 0;
}
(6)c语言用键盘输入10个整数扩展阅读:
数组:是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。
特点:
1,数组是相同数据类型的元素的集合。
2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。
3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
⑦ C语言从键盘任意输入10个整数,编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。
#include<stdio.h>
#define MAXSIZE 10
void Fun(int a[])
{
int i;
int temp;
int MaxNum=a[0];
int maxIndex = 0;
int minIndex = 0;
int MinNum=a[0];
for(i=0;i<10;i++)
{
if(a[i]>MaxNum)
{
MaxNum=a[i];
maxIndex = i;
}else if(a[i]<MinNum)
{
MinNum=a[i];
minIndex = i;
}
}
temp = a[maxIndex];
a[maxIndex] = a[minIndex];
a[minIndex] = temp;
}
main()
{
int a[MAXSIZE];
int k;
printf("please inter ten number: ");
for(k=0;k<MAXSIZE;k++)
{
scanf("%d",&a[k]);
}
printf(" ");
Fun(a);
printf("调换后: ");
for(k=0;k<MAXSIZE;k++)
printf("%d ",a[k]);
}
(7)c语言用键盘输入10个整数扩展阅读:
数组使用规则:
1.可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。例如:static int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。
2.只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部赋1值,只能写为:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:static int a[10]=1;请注意:在C、C#语言中是这样,但并非在所有涉及数组的地方都这样,数据库是从1开始。
3.如不给可初始化的数组赋初值,则全部元素均为0值。
4.如给全部元素赋值,则在数组说明中, 可以不给出数组元素的个数。例如:static int a[5]={1,2,3,4,5};可写为:static int a[]={1,2,3,4,5};动态赋值可以在程序执行过程中,对数组作动态赋值。这时可用循环语句配合scanf函数逐个对数组元素赋值。
网络-数组
⑧ 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;
}
程序运行结果如下:
(8)c语言用键盘输入10个整数扩展阅读:
其他实现方法源程序:
#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 i,a,max=0;
for(i=1;i<=10;i++)
{
printf("请输入第%d个数:",i);
scanf("%d\n",&a);
max=(a>max)?a:max;
}
printf("max=%d\n",max);
return 0;
}
⑩ 用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其中最大的数及其对应的数组下标值
#include<stdio.h>
int
main()
{
int
i;
int
max=0;
int
index=0;
int
a[10]={};
for(i=0;i<10;i++)
{
printf("请输入第%d个整数:",i+1);
scanf("%d",&a[i]);
if(a[i]>max)
{
max=a[i];
index=i;
}
}
printf("输入的最大的数是:%d,对应下标是:%d\n",max,index);
return
0;
}