㈠ c語言數組求最大值如圖
#include<stdio.h>
void main()
{
int i,n;
double a[100],max;//避免數據過大溢出導致輸入無效,所以用double;
max=a[0];//假設最大值為a[0]
printf("請輸入錄入數據個數: ");
scanf("%d",&n);
printf(" ");
printf("請輸入數據數值,並回車: ");//數據錄入
for(i=0;i<n;i++)
scanf("%lf",&a[i]);
for(i=0;i<n;i++)//數據比較大小
if(a[i]>max)max=a[i];
printf("最大值=%.2lf",max);//輸出數據帶2位小數
}
㈡ 編寫程序獲取數組int a【】={3,4,6,9,13}中元素的最大值用c語言
#include<stdio.h>
int main()
{ int i,a[]={3,4,6,9,13},max;
max=a[0];
for(i=1;i<sizeof(a)/sizeof(i);i++)
if(a[i]>max)max=a[i];
printf("%d ",max);
return 0;
}
㈢ 怎麼用C語言在數組中找到最大值
#include <stdio.h>int main(void){ int i,num[10]={0,5,2,18,3,6,15,10,1,7},*p=num; for(i=1;i<10;i++) if(num[i]>*p) p=&num[i]; printf("最大值是:%d\n",*p); return 0;}
㈣ 求一個數組中元素的最大值,用c語言編寫
#include <stdio.h>
int main()
{
int a[10],i,j,temp;
printf("輸入10個數:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("最大值為:%d\n",a[0]);
}
㈤ c語言中,寫一個函數,求數組的最大值
int max(int d[ ],int n)
{
int max=d[0];
int i;
for(i=0;i<n;i++)
{
if(max<d[i])
{
max=d[i];
}
}
return max;
}
㈥ 用c語言編寫求數組元素最大值和最小值!謝謝各位大佬
1、apply方式,借用Math中的max/min方法實現。
㈦ C語言編程,多種方法求一個數組里的最大值和最小值。
因為只是找出最大最小值,直接循環每個比較一次就可以。
#include<stdio.h> //挑選法
#define N 10
void main() { int a[N],m,n,i;
for ( i=0;i<N;i++ ) scanf("%d",&a[i]);
m=n=a[0]; for ( i=1;i<N;i++ ) if ( m<a[i] ) m=a[i]; else if ( n>a[i] ) n=a[i];
printf("最大值%d,最小值%d ",m,n);
}
#include<stdio.h> //排序法
#define N 10
void main() { int a[N],i,j,k;
for ( i=0;i<N;i++ ) scanf("%d",&a[i]);
for ( i=0;i<N-1;i++ ) for ( j=i+1;j<N;j++ ) if ( a[i]<a[j] ) {k=a[i];a[i]=a[j];a[j]=k;}
printf("最大值%d,最小值%d ",a[0],a[N-1]);
}
(7)c語言求取數組中最大值擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
㈧ 用C語言編程求數組中最大數的函數
#include "stdio.h"
int main()
{
int x[100],max,min,i,n;
printf("輸入整數個數:");
scanf("%d",&n);
printf("輸入一組正整數:");
scanf("%d",&x[0]);
max=0;min=0;
for(i=1;i<n;i++)
{
scanf("%d",&x[i]);
if(x[max]<x[i]) max=i;
if(x[min]>x[i]) min=i;
}
printf("最大值是%d,下標(從0開始)%d\n最小值是%d,下標(從0開始)%d\n",x[max],max,x[min],min);
}
㈨ c語言中找出一個數組中最大值,並指出其號數!
float
a[3],max=0;
for(i=0;i
{
printf("please
enter
the
mark:");
scanf("%f",&a[i]);
if(max
}
printf("the
number
of
the
highest
is
%d\n",maxnum);
for(i=0;i
if(max==a[i])
if(i+1!=maxnum)
printf("the
number
of
the
highest
is
%d\n",i+1);
也可定義一個整形數組來保存下標。最後輸出。
㈩ c語言求數組中最大值和最小值及其下標
思路:假定一個數為最大值,如果有個數比假定的最大值還大,那麼該數就為最大值。
最小值同理。
使用for循環。
*/
public class MaxMin{
public static void main(String[]args){
int[]array={13,56,45,48,26,55,7,3,9,468,4589,76,4,3,18};//聲明數組並賦值
int i=0;
int max=array[0];//最大值
int min=array[0];//最大值
int indexMax=-1;//最大值索引
int indexMin=-1;//最小值索引
//使用for循環判斷
for(i=0;i<array.length;i++){
if(array<i>>max){
max=array<i>;
indexMax=i;
}
if(array<i><min){
min=array<i>;
indexMin=i;
}
}
System.out.println("最大值為:"+max+",索引為:"+indexMax);
System.out.println("最小值為:"+min+",索引為:"+indexMin);
}
}
(10)c語言求取數組中最大值擴展閱讀:
system()函數用於向操作系統傳遞控制台命令行,以WINDOWS系統為例,通過system()函數執行命令和在DOS窗口中執行命令的效果是一樣的,所以只要在運行窗口中可以使用的命令都可以用SYSTEM()傳遞,但要注意的是輸入斜線時要輸入兩個,以名C語言當作轉義字元處理。