㈠ c语言编程:任意输入10个整数放入数组中,然后求其中的最大值和最小值
1、任意输入10个整数放入数组中求其中的最大值和最小值的源代码如下:
#include <stdio.h>
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<stdio.h>
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);
}
(1)c语言数组10个元素求最大值扩展阅读
任意输入10个整数放入数组中求其中的最小值的源代码方法二如下:
#include<stdio.h>
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;
}
㈡ C语言,输入10个数,把最大值的数找出来并输出。
#include<stdio.h>
main()
{
inti,a,b;
intmax,min;
intmax=0,min=0;
printf("pleaseinput10numbers:");
scanf("%d",&a);
max=a;
min= a;
for(i=2;i<=10;i++)
{
scanf("%d",&a);
if(a>max)
max=a;
if(b<min)
min=a;
}
printf("max=%d ,max);
}
(2)c语言数组10个元素求最大值扩展阅读:
使用其他方法找出10个数中的最大值并且输出:
#include "stdio.h"
//从键盘输入10个数存入一维数组,求这10个数中的最大值并输出
int main()
{
int i;
float max,min,num[10];
printf("请输入10个数,每输入一个数按回车键结束: ");
for(i=0;i<10;i++){
scanf("%f",&num[i]);
}
max=num[0];
for(i=1;i<10;i++)
{
if(max<num[i])
max=num[i];
else if(min>num[i])
min=num[i];
}
printf("最大为:%f ,max);
return 0;
㈢ C语言函数编程实现计算10个数的最大值,要求如下:
#include<stdio.h>
#include<conio.h>
voidarray_input(intarray[],intn);
intmax(intarray[],intn);
intmain(void){
intarray[10];
printf("请输入10个数据:");
array_input(array,10);
printf("10个元素最大值:%d ",max(array,10));
getch();/*屏幕暂留*/
return0;
}
/*输入数组*/
voidarray_input(intarray[],intn){
inti;
for(i=0;i<n;i++)
scanf("%d",&array[i]);
putchar(' ');
}
/*计算数组最大值*/
intmax(intarray[],intn){
inti;
intmax=array[0];
for(i=0;i<n;i++){
if(array[i]>max)
max=array[i];
}
returnmax;
}
㈣ C语言编程题:定义一个长度为10的数组,求最大值及下标。
C语言程序如下:
#include <stdio.h>
void fun(int a[],int n,int *k)
{
int i,maxxr,j;
maxxr=a[0];
for(i=0;i<n;i++)
{
if(maxxr<a[i])
{
maxxr=a[i];
}
}
for(i=0;i<n;i++)
{
if(maxxr==a[i]){
j=i;
break;
}
}
*k=j;
}
int main(void)
{
int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;
fun(a, 10, &k);
printf("%d,%d", k, a[k]);
}
(4)c语言数组10个元素求最大值扩展阅读:
思路:
1、先定义数组(其数组长度取最大值,题目要求为10),然后通过for循环给数组一个个赋值,即可得到一个数组;
2、找数组的最大值,这一步是最关键的一步,由于所输入的值不确定那个是最大值,故可以先设置另一个一个变量(index)来存储最大值变量的下标。
3、紧接着继续在数组里for循环,逐一跟下标为index的值相比较,如果比下标为index的值大,这时候就将两者中数值大的下标赋值给index。
4、按要求输出。
㈤ 用c语言输入10个元素到一个整数数组中,计算其中的最大值并输出
已经帮你调试过了,能够很好地运行,而且尽力做到了界面友好
#include
<stdio.h>
void
main(void)
{
int
a[10];
int
max;
printf("请输入10个整数元素:\n");
for
(int
i=0;i<10;i++)
{scanf("%d",&a[i]);}
max=a[0];
for
(int
j=1;j<10;j++)
{
if
(a[j]>max)
max=a[j];
}
printf("\n");
printf("这10个整数中最大值是:");
printf("%d",max);
printf("\n");
}
㈥ 求C语言 输入10个数 输出最大值
这个问题涉及数组问题和循环语句,明确“打擂台”算法可以快速写出。
利用计算机在一批数中找出最大值的一般方法为:
1.将数据存入一个一维数组中,例如存入a数组中。
2.在数组中找最大值(假设用变量max存放最大数)。
(1)首先将a[0]视为最大数,即首先使max=a[0]。
(2)将除a[0]之外的其他元素(用a[i]表示)逐个与max比较,若a[i]>max,则a[i]为目前的最大数,使max=a[i]。在所有元素比较完之后,max即为最大数。
3.输出最大数(max的值)。
具体程序为:
#include<stdio.h>
int
main()
{int
i,max,data[10];//定义3个变量
for(i=0;i<10;i++)
scanf("%d",&data[i]);
//输入10个整数
//打擂台算法,就是假设第一个数据是最大,并赋给max,然后看后面的数是否有
//大于max的,如果有,则将该数赋给max
,这样始终在max中存放最大的数。
max=data[0];
for(i=1;i<10;i++)//输入循环体
{ if(data[i]>max)
max=data[i];}
printf("\nmax
num
is:%d",max);//输出最大数
return
0;}
(6)c语言数组10个元素求最大值扩展阅读:
所谓打擂台法,就是一种求最大值的方法,依次读入数据,按先后顺序存入一个变量,后读入的数与前面读入的数比,输出较大的一个。
例子:
var
a,b,temp:integer;
begin
temp:=0;readln(a,b);temp:=a;
if
b>=temp
then
temp:=b,else
temp:=a;
writeln(temp);
end.
因为像打擂台的时候一个一个上,赢得留下,输的下去,所以被称之为打擂台法。
参考资料:打擂台法_网络
㈦ 求C语言 输入10个数 输出最大值
C语言野仿轮输入十个数的编程方法如下:
1.首先需要定义一个整型数组空间,因为这里需要输入十个数,所以数组空间为10个。