当前位置:首页 » 编程语言 » c语言数组10个元素求最大值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言数组10个元素求最大值

发布时间: 2023-07-09 20:02:53

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个。