C语言编程实现输入10个整数存放到数组a的a[1]到a[10]中,并输出其中的最大数和最小数、平均值。

作者&投稿:虞响 (若有异议请与网页底部的电邮联系)
C语言:输入n个数,求其最大数、最小数和平均值。~

本次课程我们主要讲解使用C语言如何实现求若干个数的最大数和最小数,首先我们讲解一下设计思路和伪代码,之后为大家详细展示源码,最后为大家分享一些这类程序的设计思路,欢迎大家加入程序员小白学开发一起学习!

1、任意输入10个整数放入数组中求其中的最大值和最小值的源代码如下:
#include
void main(){
int array[10];//用来存储输入的数据
int max;//用来存放最大的数
int i;//用于循环
for(i=0;i<10;i++) //一次输入10个数
{
//输入一个数并按回车键
scanf("%d",&a[i]);
}
max=a[0];//先假设最大值为第一个元素
for(i=1;i<10;i++)
{
if(a[i]>max) //如果发现有比max大的数,修改max的值
max=a[i];
}
printf("是个数中最大的数是:
");
printf("%d",max);
}

2、任意输入10个整数放入数组中求其中的最小值的源代码如下:
#include
main()
{
int i,a[10],min;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=1;i<10;i++)
if(a[i]<min)
min=a[i];
printf("%d
",min);
}
扩展资料
任意输入10个整数放入数组中求其中的最小值的源代码方法二如下:
#include
int main(){
//首先读入一个数作为最小值
int min;
scanf( "%d", &min );
//接下来读入九个数更新最小值
int i;
for( i = 1 ; i <= 9 ; ++i )
{
int num;
scanf( "%d", &num );
if( num < min )
{
min = num;
}
}
printf( "最小值为:%d
", min );
return 0;
}

#include<stdio.h>
int main (){
    int i = 0,a[10] = {0};
    int max = 0,min = 0,sum = 0;
    float pj = 0;;
    for(i = 0;i < 10;i ++)
        scanf("%d",a+i);
    max = min = a[0];
    for(i = 1;i < 10;i ++)
        if(max < a[i])
            max = a[i];    
   for(i = 1;i < 10;i ++)
       if(min > a[i])
           min = a[i];
    for(i = 0;i < 10;i ++)
        sum += a[i];
    pj = sum / 10.0;
    printf("最大值%d最小值%d平均值%f
",max,min,pj);
    return 0;
}


#include<stdio.h>
int main(){
int a[10];
for(int i =0;i<10;i++)
scanf("%d",&a[i]);
int max=a[0],min=a[0];
float sum=a[0];
for(int i=0;i<9;i++)
{
if(a[i+1]>=max)
max=a[i+1];
if(a[i+1]<=min)
min=a[i+1];
sum=sum+a[i+1];
}
printf("最大=%d,最小=%d,平均值=%f
",max,min,sum/10);
getchar();
}



在C语言中如何实现用键盘输入一个字符串,并打印出来?
在C语言中输入字符串后然后打印出来的编程方法如下:1.首先需要先定义一个存放字符串的数组空间,如给字符串100个数组空间。2.接着使用gets()函数来获取键盘输入的字符串。一般格式为gets(定义的字符数组名)。3.然后再使用puts()函数来输出之前输入的字符串内容。一般格式puts(定义的字符数组名)。4....

C语言编程问题,请问有多少种方法能实现:输入1输出0;输入0输出1? 方法...
无限种可能 这个问题无非就是输入n 然后n转化为m 再输出m 这个问题就变成n怎么转化为m的问题 如 m=1-n;m=1^n;m=(~n)&1;m=(1+n)&1;m=n?0:1;=== 有啊,还有……if(n) m = 0; else m = 1;m=abs(n-1);m=(n+1)%2 再多的就是显得啰嗦的了,比如m=(4-n*4)\/4这...

C语言编程:输入一个字符和字符串,删除字符串中和输入字符相同的所有字符...
include<stdio.h> include<string.h> define LEN 100 void delete_same(char * str,char ch){ int i=0;for(i=0;str[i]!=0;i++){ if(str[i]==ch){ strcpy(str+i,str+i+1);\/*删除相同元素*\/ } i--;} } void main(){ char ch;char str[LEN];printf("Please input the ...

c语言编程输入1到10分别调出来a到j
include<cstdio> int main(){ int a;while(~scanf("%d",&a)){ if(a==1)printf("a\\n");if(a==2)printf("b\\n");if(a==3)printf("c\\n");if(a==4)printf("d\\n");if(a==5)printf("e\\n");if(a==6)printf("f\\n");if(a==7)printf("g\\n");if(a==8)printf...

C语言编程 1:输入一行字符,求其中数字,英文字母,空格,其他字符的个数...
{s+=h;h\/=2.0;} printf("总路程:%.6lf米\\n第10次反弹高度:%.6lf米\\n",s,h);return 0;} include <stdio.h> int main(){int i,j,k,n;double s=0.0;i=2;j=1;for(n=0;n<20;n++){s=(double)i\/j;k=i+j;j=i;i=k;} printf("%.8lf\\n",s);return 0;} ...

C语言编程:输入一个十进制整数(int 型),以十六进制形式分别输出该数高...
代码如下:include <stdio.h>#include <stdlib.h>int main(){int i = 1;printf("请输入一个整数:");scanf_s("%d", &i);printf("%04x,%04x\\n", ((i >> 16) & 0x0000ffff), i & 0x0000ffff);system("pause");return 0;}运行结果:

用汇编语言编程实现从键盘输入一个字符带回显,并将键盘输入的那个字符...
.MODEL SMALL .DATA .CODE START:MOV AX, @DATA MOV DS, AX MOV AH, 1 INT 21H MOV BL, AL MOV DL, 13 ;回车 MOV AH, 2 INT 21H MOV DL, 10 ;换行 INT 21H MOV DL, BL ;显示 INT 21H MOV AH, 4CH INT 21H END ...

C语言编程 输入一个不多于九位的正整数,要求输出它是几位数
此程序可通过以下步骤实现:1、输入一个正整数 2、将整数转换为字符串(使用sprintf函数)3、求字符串的长度(strlen函数),即正整数的位数 代码如下:include <stdio.h>#include <string.h>int main(){long num;char str[20];scanf("%ld", &num);sprintf(str, "%ld", num);printf("%d", ...

c语言编程输入一个整数,如何输出倒数第二位
include<stdio.h> int main(){ int num;scanf("%d",&num);int a,i;for(i = 0;num > 0;i++){ a = num % 10;printf("%d",a);num = num\/10;} return 0;} 分析:首先,输入的是一个整数,因此最前面一位数不是零,所以我们可以用除10取余法写。a = num % 10 就是输出数字...

C语言编程,从键盘输入一字符串,将其中的小写字母全部转换成大写字母_百 ...
open \\n");else printf("file opened for writing \\n");char ch;while((ch = getchar()) != '\\n'){ fputc(toupper(ch),fp);} fputc('#',fp);if(fclose(fp)!=0)printf("file cannot be closed \\n");else printf("file is now closed \\n");return 0;} 程序运行如下:...

塔城地区15123064375: C语言编程实现输入10个整数存放到数组a的a[1]到a[10]中,并输出其中的最大数和最小数、平均值.
费炒富马:#include <stdio.h> int main(void){ int i,m,a[10]; printf("input 10 numbers:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]);} m=a[0]; for(i=1;i<10;i++) { if(a[i]>m)//求最小值时,改成a[i]<m m=a[i]; } printf("最大值=%d\n",m); return 0;}

塔城地区15123064375: 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]); }

塔城地区15123064375: 以下是一个C语言程序,该程序实现从键盘输入10个整数存放到数组中,然后进行从小到大的排序,最后输出该数 -
费炒富马: #include "Stdio.h" int main(void) { int arr[10],i,j,temp,k; printf("please input ten data : "); for(i=0;i<10;i++) scanf("%d",&arr[i]); /*从小到大排序*/ for(i=0;i<9;i++){ temp = arr[i]; for(j=i+1;j<10;j++){ if(temp>arr[j]) k = j; } arr[i] = arr[k]; arr[k] = temp; } ...

塔城地区15123064375: 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("请...

塔城地区15123064375: C语言:编写一个程序,输入一个包含10个整数的数列,并把数列存储在一个数组中 -
费炒富马: #include int main(){int he(int a[], int n);float pj(int a[], int n);int a[10] , i,n=10;for(i=0;i<n;i++){ pri...

塔城地区15123064375: 一道C的编程题拜托大家从键盘上输入10个整数,并将其存放在一数组
费炒富马: int a,i; char str[];int sum=0;float ave; gets(str);i=strlen(str); for(a=0;a0&&str[a]%2==0) { sum+=str[a];i++;} ave=(float)sum/i; printf("%f",ave);} 如果你是大二的学生,要开始自己写了.

塔城地区15123064375: 用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; }

塔城地区15123064375: 从键盘上输入任意10个整数,存放到一个数组中,请用C语言编写一个程序,要求按逆序在屏幕上输出.例如原来顺序为0123456789,要求改为9876543210.急求!!谢谢!! -
费炒富马: #include "stdio.h" void main() { int a[10],i; printf("输入10个数字,用空格分开:"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=9;i>=0;i--) printf("%d ",a[i]); printf("\n"); }

塔城地区15123064375: 用C语言编写一段程序,用来输入10个整数保存到数组中,求出这10个整数的和并输出. -
费炒富马: #include#include#defineN10main(){inta[N],i,temp;for(i=0;i

塔城地区15123064375: c语言在主函数中输入包含10个元素的整形数组,产生10个随机整数存放到数字中,定义一个子函数,把数 -
费炒富马: #include <stdio.h> #include <time.h> #define ARR_SIZE 10 int reverse(int arr[]) {int arr_tmp[ARR_SIZE] = {0};int i;for (i = 0;i < ARR_SIZE;i++) {arr_tmp[ARR_SIZE-i-1] = arr[i];}for ( i = 0;i < ARR_SIZE;i++) {arr[i] = arr_tmp[i];} } void show_arr(...

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