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;

运行效果:

扩展资料:

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语言数组问题 如何使数组变量数从键盘输入
int scanfN(int N);去掉引号 scanf("%d",&N);return (N);用大括号括起来。a[i]=a[N-i];多写一个 a[N-i]=x;\/\/x没有值

c语言:从键盘输入10个数存放于数组中,求出这10个数的平均值、最大值及...
声明数组时 在数组名之后跟一个用括号括起来的上界。上界不得超过 Long数据类型的范围(-2,147,483,648 到 2,147,483,647)。例如,下列数组声明可出现、在模块的声明段:Dim Counters (14) As Integer '15 个元素。Dim Sums (20) As Double '21 个元素。为建立公用数组,直接用 Public ...

汇编语言怎么从键盘输入一个十进制的两位数,并把它存到数组里面?
以下是输入数组的子程序(注意其数据定义与代码段同段);=== ; 键盘输入数值数组子程序(数组名为@array,元素个数存放在@num中); 可以是负数 INPUTNUM PROC NEAR PUSH AX PUSH BX PUSH CX PUSH DX PUSH SI PUSH DI PUSHF ; 对数组@array清零 MOV CX,100 MOV ...

C语言键盘上输入一个数组
您好,可参照下面代码,望采纳!!!include<stdion.h> void main() { int arr[10];int i;\/\/直接逆序输入for (i = 9; i >= 0; i--){scanf("%d", &arr[i]);}for (i = 0; i < 10; i++){printf("%d ", a[i]);}printf("\\n");} ...

C语言怎么让键盘输入数字到数组里,事先不知道要输入多少个数,按回车结...
include<stdio.h>int main(){int i,n=0,a[999];for(i=0;;i++){scanf("%d",&a[i]);n++; \/\/计算输入个数if(getchar()=='\\n')break; \/\/遇回车中断}for(i=0;i<n;i++)printf("%d ",a[i]);printf("\\n");return 0;} ...

C语言数组 输入n个数据(n由操作者从键盘输入,n<20)怎么输,要排序_百 ...
include<stdio.h> include<malloc.h> void main(){ int n = 1, temp = 0;int i = 0, j = 0;printf("请输入个数n(n<20):");scanf("%d",&n);int *ptr = (int *)malloc(sizeof(int) * n);printf("请输入%d个数:\\n",n);for(i = 0; i < n; i++)scanf("%d"...

...个已排好序的整型数组,有10个元素,要求从键盘输入一个数后,按原来...
源代码如下:include <stdlib.h> include <stdio.h> int main(){ int a[20],i,n,x,k;printf("请输入一组顺序数(从小到大的顺序):");for( i=0; ;i++ ){ scanf("%d",&a[i]);if( getchar() == '\\n' )break;} n = i + 1; \/\/n表示数组内数字的个数 printf("...

c语言程序设计,从键盘输入10个数到数组a。至少用三种指针方式
int main(){ { printf("第一种:\\n"); int a[10]; int *p; printf("请输入十个整数:"); for(p=a;p<a+10;p++) scanf("%d",p); for(p=a;p<a+10;p++) printf("%d",*p); } { printf("第二种:\\n"); int a[10],i; int *p=&a; printf(...

C语言数组 输入n个数据(n由操作者从键盘输入,n<20)
include <stdio.h> include <stdlib.h> include <conio.h> int main(){ int i,j;int a[21];char ans;while(1){ for(i=0; i<20; i++)scanf("%d",&a[i]);if(a[0]>a[1]){ for(i=0; i<4; i++)for(j=i+1; j<20; j++){ if(a[i]<a[j]){ int t=a[i];\/...

(C语言)从键盘上输入一个字符数组,并将其复制到另一个字符数组。
include<stdio.h> include<string.h> main(){ int i,x;char a[10]; \/\/这里应该定义为10个长度,考虑越界,最好定义为16 char b[10];printf("请输入字符串a:\\n");gets(a);printf("请输入字符串b:\\n");gets(b);printf("把a复制到b后字符串b为:\\n");strcat(a,b); \/\/这里应该...

洪山区13640687022: C语言数组从键盘输入10个整数存入数组,找出其中最大和最小值,并输出. -
褚秋血复: #include void main(){ int num[10],i,j,temp; for(i=0;i<10;i++){ printf("请输入第%d个数:"); scanf("%d",&num[i]); } for(i=0;i<10;i++){ for(j=0;j<9-i;j++){ if(num[j]temp=num[j]; num[j]=num[j+1]; num[j+1]=temp; } } } printf("这10个数的最大值是:%d,最小值是:%d",num[0],num[9]); }

洪山区13640687022: C语言.由键盘输入10个整数存入数组,输出最大值、最小值及它们的位置信息.并将最大、最小值位置互换后,再 -
褚秋血复: /* 输入10个整数(空格隔开) : 45 67 71 23 19 87 62 33 91 24 67 71 23 19 87 62 33 91 24 最大值是 : 91,索引是 : 8 最小值是 : 19,索引是 : 4 最大值和最小值交换位置后 : 45 67 71 23 91 87 62 33 19 24 请按任意键继续. . . */ #include ...

洪山区13640687022: C语言:从键盘输入10个整数,存入数组中,再将该数组中数在同一数组中反向存放,然后输出. -
褚秋血复: #include "stdio.h" main() {int a[10],i,temp;printf("请输入10个整数,以空格隔开:");for(i=0;i<10;i++){scanf("%d",&a[i]);} for(i=0;i<5;i++){temp=a[i];a[i]=a[9-i];a[9-i]=temp;}printf("\n反序输出为:");for(i=0;i<10;i++)printf("%d\t",a[i]); }

洪山区13640687022: c语言:从键盘输入10个整数,存入数组a中,计算a中数据的平均值v,再在a中找出与v最接近的数及其下标. -
褚秋血复: /* Note:Your choice is C IDE */ #include "stdio.h" #include "math.h" void main() {int a[10],i,j,min;float b[10],sum=0,average;printf("请输入10个整数:");for (i=0; i<10; i++){scanf("%d",&a[i]);sum+=a[i];}average=sum/10;printf(...

洪山区13640687022: 编写c程序完成从键盘输入10个整数存入一维数组中,计算奇数元素之和并输出运行结婚 -
褚秋血复: #include<iostream> using namespace std; int a[11],ans; int main() {for(int i=1; i<=10; i++){cin>>a[i];if (a[i]%2!=0) ans=ans+a[i];}cout<<ans<<endl;return 0; } 思路很简单,读入十个数,判断是否能被2整除,如果不能就是奇数,则ans累加上去,最后输出ans就行了.望采纳

洪山区13640687022: c语言编程 从键盘输入10个数存入一堆数组中,并找出与平均值最接近的数 -
褚秋血复: #include <iostream>#include <cmath>#define N 10 using namespace std; int main(){int arr[N]; int i=0; float res,avr; int k,s=0; while(i!=N){ //循环输入 //cout<<s<<endl;//调试用 cin>>arr[i];//输入N个数据 s+=arr[i];//计算N个数据总和 ++i; } avr=s/...

洪山区13640687022: 1. 编写c程序完成从键盘输入10个整数存入一维数组中,计算奇数元素之和及偶数元素之和 -
褚秋血复: #define N 10 main() { int a[N]; int i,t,sum1=0,sum2=0; for (i=0;i<N;i++ )scanf("%d",&a[i]); for (i=0;i<N;i++ ) if(a[i]%2!=0) sum1+=a[i]; else sum2+=a[i];printf("%d,%d",sum1,sum2); }

洪山区13640687022: C语言编程序,要求从键盘输入10个整数存入一维数组.. -
褚秋血复: #include<stdio.h> void main(){ int num[10],i,j,temp; for(i=0;i<10;i++){ printf("请输入第%d个数:"); scanf("%d",&num[i]); }

洪山区13640687022: C语言 从键盘输入10个整数,保存在一堆数组中,求这些整数中能被7整除的数组元素之和,将计算结果输出 -
褚秋血复: #include int main() { int a[10],n=0,i; for(i=1;i { scanf("%d",&a[i]); } for(i=1;i { if(a[i]%7==0) n+=a[i]; } printf("%d\n",n); system("pause"); return 0; }

洪山区13640687022: 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("请...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网