當前位置:首頁 » 編程語言 » c語言輸出數列最小值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸出數列最小值

發布時間: 2022-07-08 12:46:41

『壹』 c語言編程,輸入n個數,輸出其最大值和最小值

int n;
printf("你要輸入幾個數:");
scanf("%d",&n);
printf("輸入%d個數:",n);
int s[n];
scanf("%d",&s[0]);
int min=s[0],max=s[0];
for(int i=1;i<n;i++)
{scanf("%d",&s[i]);
if(min>s[i])min=s[i];
if(max<s[i])max=s[i];}
printf("最大是%d 最小是%d",max,min);

『貳』 使用指針查找數列中的最大值和最小值 求大佬看看我這道C語言題目哪裡錯了

形參指針max和min指向數組的不同元素,不能改變實參指針max和min指向的位置。
改變形參指針保存的地址值,不會影響實參指針中存儲的地址值。
所以只能在max_min函數中輸出結果。
#include<stdio.h>
void max_min(int a[],int n,int*max,int*min);
int main() {
int n=3,i;
int a[3];
printf("Input %d integer numbers you want to operate:\n",n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
max_min(a,n,&a[0],&a[0]);
return 0;
}
void max_min(int a[],int n,int*max,int*min){
int i;
for(i=1;i<n;i++){
if(*max<a[i]){
max=&a[i];
}
if(*min>a[i]){
min=&a[i];
}
}
printf("\nThe maximum number is:%d\n",*max);
printf("The minimum number is:%d\n",*min);
}

『叄』 輸入一個一堆數組,尋找並輸出數組中的最大值和最小值c語言怎麼編

C語言編程題定義 「int a[10]」,從鍵盤輸入10個元素,求最大 最小值及所在元素的下標
#include<stdio.h>
int main()
{int i,imax=0,imin=0,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++)
if(a[i]>a[imax])imax=i;
else if(a[i]<a[imin])imin=i;
printf("最大值a[%d]=%d\n",imax,a[imax]);
printf("最小值a[%d]=%d\n",,imin,a[imin]);
return 0;
}

『肆』 c語言輸出一組數中的「前」三個最小值怎麼操作啊

#include<stdio.h>
int main()
{ int i,j,k,t,n,a[100];
scanf("%d",&n);
for(i=0; i<n; i++)
scanf("%d",&a[i]);
for(i=0; i<3; i++) //選擇排序只進行前3輪
{ k=i; //k是當前最小數的位置
for(j=i+1; j<n; j++) //掃描i後面的每一個數
if(a[j]<a[k])k=j; //若新數小於當前最小數,則更新最小數位置
t=a[i];
a[i]=a[k];
a[k]=t; //將當前最小數交換到第i位
}
printf("%d %d %d\n",a[0],a[1],a[2]);
return 0;
}

『伍』 用C語言編一程序,輸入三個整數,輸出其中最小的數

可以參考以下的代碼:

#include <stdio.h>

void main()

{

int a,b,c,min;

scanf("%d%d%d",&a,&b,&c);

min=a;

if(min>b) min=b;

if(min>c) min=c;

printf("min=%d ",min);

}

(5)c語言輸出數列最小值擴展閱讀:

C語言函數

int isgraph(int ch) 若ch是可列印字元(不含空格)(0x21-0x7E)返回非0值,否則返回0

int islower(int ch) 若ch是小寫字母('a'-'z')返回非0值,否則返回0

int abs(int i) 返回整型參數i的絕對值

double cabs(struct complex znum) 返回復數znum的絕對值

『陸』 C語言。編寫程序。實現輸入n個整數。輸出其中最小的數。並指出是第幾個數。

1、首先需要定義一個Max最小值變數。

『柒』 c語言輸出最大最小值

C語言中求最大值和最小值,一般都是使用假設法,即先假設某個數是最大值和最小值,然後遍歷比較即可。下面實例,求一個數組中的最大值和最小值,先假設a[0]是最大值,同時也是最小值,然後遍歷數組進行比較,得出結果。

#include<stdio.h>
intmain()
{
inta[]={1,2,3,4,5,6,7,8,9,10};
intmax,min;
max=min=a[0];//假設第1個元素即是最大值也是最小值。
int*p=a;
//遍歷數組,找出數組a中的最大數和最小數
for(intinx=0;inx!=sizeof(a)/sizeof(int);++inx){
if(*(p+inx)>max)max=*(p+inx);
elseif(*(p+inx)<min)min=*(p+inx);
}
printf("最大數:%d 最小數:%d ",max,min);
return0;
}

『捌』 C語言中如何編 輸入4個數 輸出最大值和最小值

用數組來接收輸入的4個數
然後給數組排序
最後只需要輸出數組的第一個數和最後個數,具體代碼如下:

int i,j,tmp,num;
int str[4];

num=4;

printf("請輸入%d個整數:",num);//數
for(i=0;i<num;i++)
scanf("%d",&str[i]);

for(i=0;i<num-1;i++)//冒泡排序,從小到大
for(j=i+1;j<num;j++)
if(str[i]>str[j])
{tmp=str[i];str[i]=str[j];str[j]=tmp;}

printf("最小數:%d:\n",str[0]);//最小數
printf("最大數:%d:\n",str[3]);//最大數