C语言 编程有一个含有10个元素的一维数组,求其中的最大值。
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 #define N 10 //定义符号常量//求最大值函数int max_func(int a[],int n){ int i,max; for(max=a[0],i=1;ia[i]) //如果当前最小值>当前数组元素,则将该元素赋值给min min=a[i]; return min;}//求平均值函数float ave_func(int a[],int n){ int i,sum; float ave; for(i=sum=0;i<N;i++) //初始设置sum=0,遍历数组元素 sum+=a[i]; //累加数组元素 ave=1.0*sum/n; //求平均值 return ave;}int main(){ int arr[N],i; int max,min; float ave; for(i=0;i<N;i++) //输入10个数组元素 scanf("%d",&arr[i]); max=max_func(arr,N); //调用max_func()函数 min=min_func(arr,N); //调用min_func()函数 ave=ave_func(arr,N); //调用ave_func()函数 printf("最大值=%d
最小值=%d
平均值=%.2f
",max,min,ave); //输出结果 return 0;}
#include <stdio.h>
int main()
{
int a[10];
int i;
int max;
for(i = 0; i < 10; i ++)
scanf("%d",&a[i]);
max = a[0];
for(i = 1; i < 10; i ++)
if(max < a[i]) max = a[i];
printf("最大值=%d
", max);
return 0;
}
设有一个10个元素的数组,编程输出该数组的最大值和最小值。c语言程序设...
int i, t, s;printf("请输入十个数!\\n");for (i = 0; i < 10; i++){ scanf("%d", &p[i]);} for (i = 0; i < 10; i++){ for(t = i + 1; t < 10; t++){ if (p[i] > p[t]){ s = p[i];p[i] = p[t];p[t] = s;} } } printf("max=%d\\...
定义一个有10个元素的整形数组并输入任意数据,将原数组内容输出,再对...
for(i=0; i<NUM; i++)\/\/ i<NUM ==>写成 i<NUM-1 也未提高多少效率,因最后一次内循环是0步,于是为编程上省事,就直接写作NUM了 for(j=0;j<NUM-1-i;j++)\/\/ 简单直接就冒泡了 对于非常少的数量级来说,简单算法与高级算法效率区别不大了 if(D[j].value>D[j+1].value){ Dtmp...
定义一个十个元素组成的整形数组,从键盘输入各个元素,将数组的最大值...
include <stdio.h> int main(void){ int array[10];int i,min,max;float avg=0.0;int *p;printf("请输入10个正整数");scanf("%d",&array[10]);p=array; \/*指针赋值*\/ max=*p; \/*初值*\/ min=*p;for(i=1;i<10;i++){ if(max<*(p+i))max=*(p+i); \/*最大值*\/ ...
定义含有10 个元素的数组,并将数组中的元素按逆序重新存放后输出.(C...
include <stdio.h> void main(){int a[10],b[10],i;printf("请输入10个数:\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)b[i]=a[9-i];printf("逆序输出10个数:\\n");for(i=0;i<10;i++)printf("%d ",b[i]);} ...
c语言要求:编写程序将十个元素的个数组a[10]从大到小打印输出…_百度知 ...
include <stdio.h> int main(){ int a[10];int i, j;int t;for (i = 0; i < 10; i++){ scanf("%d",&a[i]);} 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...
c语言编程题:从具有10个元素的数组中查找指定值k(k从键盘输入)的下标...
include <stdio.h>int main(void){int a[10]={1,2,3,4,5,6,7,8,9,10};int i,k;scanf("%d",&k);for(i=0;i<10;i++){if(a[i]==k){printf("指定值k的下标是:%d\\n",i);break;}}if(i==10){printf("没有一个元素的值等于指定值k!\\n");} return 0;} ...
C语言,定义一个10个元素的一维数组,要求键盘输入,输出数组,统计数组...
include"stdio.h"int main(){int i,n=0,a[10];printf("请输入10个整数:\\n");for(i=0;i<10;i++){scanf("%d",&a[i]);if(a[i]>10)n++;} printf("输入的10个数是:\\n");for(i=0;i<10;i++)printf("%d ",a[i]);printf("\\n其中大于10的数有%d个\\n",n);return 0...
C语言编程:输入一维数组的10个元素,并将最小值与第一个数交换,最大值...
,i,t,imin,imax,n = 10;printf("输入10整数(空格隔开):");for(i = 0; i < n; ++i)scanf("%d",&a[i]);printf("处理前:\\n");for(i = 0; i < n; ++i) printf("%d ",a[i]);printf("\\n");imin = imax = 0;for(i = 1; i < n; ++i) {if(a[i] > a[...
用C语言编程(1)将含10个元素的整数数组按奇数,偶数分成两个数值存储
int main(){ int i,p=0,k=0,s1[5],s2[5];int a[10]={1,2,3,4,5,6,7,8,9,0};for(i=0;i<10;i++){ if(a[i]%2==0){ p=p+1;s1[p-1]=a[i];} else { k=k+1;s2[k-1]=a[i];} } for(i=0;i<5;i++){ printf("%d,%d\\n",s1[i],s2[i]);} sy...
JAVA编程,编写一个程序,定义一个包含10个元素的数组,要求数组元素的值随...
看我这个最简单的:import java.util.*;class Test{ public void main(String []args){ int []arr={10,8,7,3,1,4,5,8,4,6};\/\/定义数组 Arrays.sort(arr);\/\/调用arrays里的排序算法 for(int i:arr){ System.out.println(arr[i]); \/\/输出 } } } 哈哈,。是不是超短啊!!