您现在的位置是:首页 >

输入三个数输出最大值最小值 任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言程式设计

火烧 2023-02-12 21:03:04 1046
任意输入 个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言程式设计 任意输入 个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言程式设计#i clude lt tdio.h gt

任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言程式设计  

任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言程式设计

输入三个数输出最大值最小值 任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言程式设计
#include <stdio.h>#include <stdlib.h>int main(){ int i, j, n, max_pos = 0, min_pos = 0; int * a; printf("Please input maximum number: "); scanf("%d", &n); a = (int *)malloc(sizeof(int) * n); printf("Please input %d numbers now:n", n); for(i = 0; i < n; i++) { scanf("%d", &a[i]); if (a[max_pos] < a[i]) max_pos = i; if (a[min_pos] > a[i]) min_pos = i; } printf("The maximum number is %d, its position is %dn", a[max_pos], max_pos+1);从第1开始算, 所以第0要+1 printf("The minimum number is %d, its position is %dn", a[min_pos], min_pos+1);从第1开始算, 所以第0要+1 free(a); return 0;}可复制试验,望采纳

用c语言 任意输入n个数,输出其中最大数和最小数,并输出它们在序列中的位置

#include<stdio.h>
int main()
{
int a[100];
int n,max,maxi,min,mini,i;
printf("请输入阵列的个数n= ");
scanf("%d",&n);
printf("输入阵列:n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
max=a[0];
maxi=1;
min=a[0];
mini=1;
for(i=0;i<n;i++)
{
if(max<a[i])
{
max=a[i];
maxi=i+1;
}
if(min>a[i])
{
min=a[i];
mini=i+1;
}
}
printf("最大数是:%d,位置:%dn",max,maxi);
printf("最小数是:%d,位置:%dn",min,mini);
return 0;
}

输入任意n个数,输出其最大数和最小数,并输出它们在序列中的位置

int arr[] = {2,5,8,98,6,81,51};
int arr1[] ={2,5,8,98,6,81,51};
for(int i=0;i<arr.lenth(),i++){
for(int j=i+1;j<arr.length();j++){
if (arr[i]>arr[j]){
int temp = arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
这时的arr阵列就是排好序的了arr[0]就是最小的,arr[arr.length()-1]就是最大的

输入 n个实数,输出其中的最大值、最小值。

楼上有多处错误:
修正如下:
#include<stdio.h>
#define N 10
void main()
{
float a[N],min,max;
int i,j;
for(i=0;i<N;i++)
scanf("%f",&a[i]);
min=a[0];
max=a[0];
for(j=0;j<N;j++)
{
if(a[j]>max)
max=a[j];
if(a[j]<min)
min=a[j];
}
printf("min=%fn",min);
printf("max=%fn",max);
}

编写C语言程式,输入a b c 3个值,输出其中最大值

#include<stdio.h>
#include<conio.h》
int main()
{
int a,b,c; 建立变数
printf("please input a,b,c: "); 输出提示语
scanf("%d%d%d",&a,&b,&c); 输入三变数
if ((a>b)&&(a>c)) printf("%d",a); 判断a是否为最大 是则输出
else if (b>c) printf("%d",b); 否则 判断b是否为最大 是则输出
else printf("%d",c); 否则输出c
getch(); 任意输入一字元,起到检视结果的最用
}

输入N个整数输出其中最大值和最小值C++怎么写

不解释直接上程式码:

#include <iostream>#include <limits.h>using namespace std;int main() { int N; cout << "输入N: "; cin >> N; cout << "输入" << N << "个数,空格或回车隔开" << endl; int minVal = INT_MAX; int maxVal = INT_MIN; for(int i=0; i<N; i++) { int num; cin >> num; minVal = std::min(minVal, num); maxVal = std::max(maxVal, num); } cout << "最大值是" << maxVal << endl; cout << "最小值是" << minVal << endl;}

输入任意多个正整数,输出其中最大值和最小值

#include <stdio.h>也不知道你要用什么语言,这是C写出来的 #include <conio.h> int main(int argc, char* argv[]) { int x=0,max=0,min=99; while (scanf("%d",&x)) { if (x == '#') break; if (x>max) { max = x; } if (x<min) { min = x; } } printf("nmin = %dnmax = %dn",min,max); getch(); return 0; }

跪求c语言程式设计:输入N个数,求最大值!

求最大值:
#include<stdio.h>
void main()
{
int n,max,min,a,i;
printf("请输入N的值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("请输入一个数:");
scanf("%d",&a);
if(i==1)
{
max=min=a;
}
if(i!=1&&max<a)
max=a;
if(i!=1&&min>a)
min=a;
}
printf("这%d个数中最大值是",n,max);
}
求阶乘:
#include "stdio.h"
void main()
{
int fun(int x);
float jc(int x);
int n,i;
float k;
printf("type in the n!n");
scanf("%d",&n);
i=fun (n);
k=jc (n);
printf("%d! is %10.0fnthere are %d zero!n",n,k,i);
}
int fun(int x)
{
int i=0;
while(x!=0)
{
x=x/5;
i+=x;
}
return (i);
}
float jc(int x)
{
float i;
if (x==0||x==1)
i=1;
else
i=jc(x-1)*x;
return (i);
}

C语言程式设计:从键盘输入n个数(n<10),找出其中最小值,请编写相应程式

#include <iostream>
using namespace std;
#define SIZE 10
int main()
{
int num;
cout<<"Input the number of your figures:";
cin>>num;
int array[SIZE];
for(int i=0;i<num;i++)
{
cout<<"Input the "<<i+1<<"th figure:";
cin>>array[i];
}
int min = array[0];
for(int i=1;i<num;i++)
{
if(array[i]<min)
{
min = array[i];
}
}
cout<<min<<endl;
cin>>num;
return 1;
}
我是以int型别做的,如果你要比较的数字不是int型别的,自己改一下程式中的型别就行了!
在VC2005下执行没有问题。不过是C++写的,不是C。

vba程式设计从键盘输入10个数,输出其中的最大值和最小值

sub test ()
msgbox "最大数是:" & max(range("A1:A10"))
msgbox "最小数是:" & min(range("A1:A10"))
end sub
这里假设你的资料输入到A1:A10单元格区域

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码