
正文
c语言用函数输出10个数 c语言输入10个数,统计并输出正数,负数和零的个数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言 从键盘输入10个整数,将这10个整数按从小到大的顺序输出。
1、打开软件进入页面,点击文件-新建-文件-C++ Source File。
2、输入预处理命令和主函数:#includestdio.h/*输入输出头文件*/void main()/*空类型:主函数*/。
3、定义变量和数组的数据输入10个数:int a[10],i,t;/*定义变量和数组数据类型为整型*/printf("输入10个整数:");/*输出文字提示*/for(i=0;i=9;i++) /*输入10个数*/scanf("%d",a[i]);。
4、将数值逆置:for(i=0;i5;i++)/*将数值逆置*/{t=a[i];a[i]=a[9-i];a[9-i]=t;}。
5、输出结果并换行:for(i=0;i10;i++)/*输出结果*/printf("%d ",a[i]);printf("\n");/*换行*/。
6、运行看看。
相关问答
Q1: C语言,输入10个数怎样输出10个数中最大值,最小值(大一计算机)
可以参考下面的代码:
#include stdio.h
int main()
{
int loop = 10;
int min, max, value;
do
{
printf("输入整数:");
scanf("%d", value);
if (loop==10) {
max = min = value; loop--; continue;
} else {
if (value max) max = value;
if (value min) min = value;
loop--;
}
} while (loop!=0);
printf("输入的10个数中,最大数:%d\t最小数:%d\n", max, min);
return 0;
}
扩展资料:
1、IF函数语法
IF(logical_test,value_if_true,value_if_false)
功能
IF函数是条件判断函数:如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。
2、while语法
Pascal
while 条件 do 语句
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do 语句 while(条件);
while(条件) 语句;
C++
while(条件) 语句;
do 语句 while(条件);
参考资料来源:百度百科-while (循环语句及英文单词)
参考资料来源:百度百科-IF函数
Q2: c语言 用指针做函数参数从10个数中找出最大值和最小值输出。(求源代码加部分解释)
#includeiostream
usingnamespacestd;
intmain()
{
inta[10],i,max,min,*p;
p=a;
for(i=0;i10;i++)
cin*p++;
max=min=a[0];
for(p=a;pa+10;p++)
{
if(*pmax)
max=*p;
if(*pmin)
min=*p;
}
cout"max="maxendl;
cout"min="minendl;
return0;
}
运行效果
扩展资料:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include文件名
2、#include"文件名"
Q3: C语言,用调用函数逆序输出10个数
代码里有一些问题,看注释。
#includestdio.h
int nixu (int n,int a[]);
void main()
{
int a[10],i;
printf("please input 10 numbers\n");
for(i=0; i10; i++)
scanf("%d",a[i]); /*数组10个元素,最大下标只能到9,a[10]越界;另外a[i]才是需要输入的元素,而不是恒定某一个元素*/
nixu (10, a);
for(i=0; i10; i++) /*输出数组同样也要循环*/
printf("%d ",a[i]); /*数组10个元素,最大下标只能到9,a[10]越界*/
}
int nixu (int n, int a[]) /*函数定义参数不能和局部变量重名*/
{
int i,k=(n-1)/2,t; /*运算符/比-优先级高,要加括号*/
for(i=0; i=k; i++)
{ /*逆序过程只要一重循环就可以了*/
t=a[i];
a[i]=a[n-i-1]; /*尾部对应的数组下标要找对*/
a[n-i-1]=t;
}
return 0; /*返回随便一个值就可以,调用的地方不需要函数返回值,不能返回数组首地址*/
}
Q4: 要求写个c语言程序:利用随机函数rand产生10个整数,输出这10个数,并输出他们中的最大,小值,和平均值
#includestdio.h
#includetime.h
#includestdlib.h
int main()
{
int n[10],i,j,k,t,average,max,min;
srand((unsigned)time(NULL));
for(i=0;i10;i++)
{
n[i]=rand()%100;
printf("%d ",n[i]);
}
for(max=n[0],min=n[9],i=0;i9;i++)
{
if(n[i]min) min=n[i];
if(n[i]max) max=n[i];
}
for(t=0,i=0;i10;i++)
t+=n[i];
printf("\naverage:%4.2f;\nmax:%d;\nmin:%d\n",t/10.0,max,min);
return 0;
}
Q5: C语言:用数组实现从键盘输入10个数,并且输出这10个数。
#include stdio.h
int main(){
int array[10];
int i;
printf("请输入十个数:");
for(i=0;i10;i++){
scanf("%d", array[i]);
}
printf("十个数分别是:");
for(i=0;i10;i++){
printf("%d ", array[i]);
}
return 0;
}
关于c语言用函数输出10个数和c语言输入10个数,统计并输出正数,负数和零的个数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








