通过键盘输入10个数,存放于一数组,求出此10个数的和、平均值、最大值、最小值及最大值最小值所在位置
#include
int main()
{
double a[10], avg, sum, maxvalue;
int i, maxpos;
for (i = 0; i < 10; ++i){
scanf ("%lf", &a[i]);
if (i == 0){
sum = a[i];
maxvalue = a[i];
maxpos = i;
}
else {
sum += a[i];
if (maxvalue < a[i]){
maxvalue = a[i];
maxpos = i;
avg = sum / 10.0;
printf ("平均值:%f
", avg);
printf ("最大值:%f, 最大值所在位置:%d
", maxvalue, maxpos);
printf ("大于平均值的数:
");
for (i = 0; i < 10; ++i){
if (a[i] > avg){
printf ("%f ", a[i]);
return 0;
}
声明数组时
在数组名之后跟一个用括号括起来的上界。
上界不得超过 Long数据类型的范围(-2,147,483,648 到 2,147,483,647)。
例如,下列数组声明可出现、在模块的声明段:
Dim Counters (14) As Integer '15 个元素。
Dim Sums (20) As Double '21 个元素。
为建立公用数组,直接用 Public 取代 Dim。
Public Counters (14) As Integer
Public Sums (20) As Double
以上内容参考:百度艾克-数组
#include
int main()
{
int score[10]; //这里你自己初始化一下数组内容
int sum=0,last=0,high=0,pass=0;
float ave,jigelv;
for(i=0;i<10;i++){
printf("please input number
");
scanf("%d
",&s[i]);
sum+=a[i];
last = a[i];
if(a[i]>high)
high = a[i];//计算最高分
if(a[i]<last)
last =a[i]; //计算最低分
}
ave = sum/pass; //平均分
jigelv = pass/10; //及格率
printf("");
}
#include<stdio.h>
void main()
{
float a[10],max,min,ave,sum=0;
int b,c=0,d=0;
printf("请输入10个数。
");
for(b=0;b<10;b++)
scanf("%f",&a[b]);
max=min=a[0];
for(b=0;b<10;b++)
{
if(max<a[b])
{
max=a[b];
c=b;
}
else if(min>a[b])
{
min=a[b];
d=b;
}
sum+=a[b];
}
ave=sum/10;
printf("最大值是:%.2f,最小值是:%.2f,平均值是:%.2f,和是:%.2f
",max,min,ave,sum);
printf("最大值是第%d个数,最小值是第%d个数
",c+1,d+1);
}
满意的话请采纳!!
在excel里面输入这是个数,再通过函数求和,求平均值,求最大值这些不就可以了。不过就所在位置,我不理解
C语言数组从键盘输入10个整数存入数组,找出其中最大和最小值,并输出...
在C语言中,一个程序可以通过键盘输入10个整数,并将它们存储在一个数组中。接着,程序会找出数组中的最大值和最小值,并将这两个数值输出。以下是这个过程的代码实现:#include<stdio.h> intmain(){ inti;floatnum[10];printf("请输入10个数,每输入一个数按回车键结束:\\n");for(i=0;in...
C语言中从键盘输入10个整数,存到一个数组,在找出其中的最大值,并输出...
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...
用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其中最大的数...
解题思路:先键盘输入10个整数,假设数组的第1个是最大数max,同时设置最大值下标为0,接着for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和数组下标。参考代码:include<stdio.h> int main() { int i,a[10],max,maxi;\/\/输入10个整数 for(i=0;...
编程实现,从键盘输入10个整数存放在一个数组中,使用指针将数组中下标为...
void main(){ int *n=new int [10];printf("输入10个数字:");for (int i=0;i<10;i++){ scanf("%d",&n[i]);} for ( i=0;i<10;i++){ if(i%2==0) printf("%d\\t",n[i]);} printf("\\n");}
c语言 .从键盘输入10个整数,存 到一维数组中,并求这10个整数的 和?co...
include<stdio.h> int main(){ int a[10];int num,const=0,sum=0;printf("请输入10个整数:");for(num=0;num<10;num++){ scanf(%d,&a[num]);const++;printf("你已输入%d个整数 ",const);sum+=a[num];} printf("所输入的整数和是: %d",sum);return 0;} ...
通过键盘输入10个数,存放于一数组,求出此10个数的和、平均值、最大值...
max=a[b];c=b;} else if(min>a[b]){ min=a[b];d=b;} sum+=a[b];} ave=sum\/10;printf("最大值是:%.2f,最小值是:%.2f,平均值是:%.2f,和是:%.2f\\n",max,min,ave,sum);printf("最大值是第%d个数,最小值是第%d个数\\n",c+1,d+1);} 满意的话请采纳!!
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",...
编程实现,从键盘输入10个整数存放在一个数组中,使用指针把从指定位置的...
int *q;int start_position;int num;int temp;for( int i = 0; i < 10; i++ ){ printf( "输入第%d个数:\\n", i );scanf( "%d", p++ );} printf( "输入开始位置:\\n" );scanf( "%d", &start_position );printf( "输入要交换的数字的个数:\\n" );scanf( "%d", &num...
从键盘输入10个数存入数组,把数组中的元素交换成逆序,然后输出。C语言...
int a[10];char ch;int j = 0;for (int k = 0 ; k < 10 ; k++){ scanf("%d%c" , &a[k] , &ch);j++;\/\/存储一共输入了几个数字 if (ch == '\\n')break;} int m = 0;int n = j - 1;int p;while (m < n){ p = a[m];a[m] = a[n];a[n] = p;m...
从键盘输入10个整数存放在一维数组里,用冒泡法进行排序输出。_百度知 ...
1.定义数组 2.将输入的内容转为数字,3.对数组某个成员赋值 4.for循环 5.整数的大小比较 6.数组成员之间的值交换 冒泡算法的原理,不断的for循环数组的所有成员,如果发现下一个数比上一个数小,就两者之间交换一下位置,即 数组成员之间数据调换 如果for循环一次后,中途没有调换过数据,就是成功...