C语言:从键盘上输入一批数,分别输出器最大值和最小值(数据结束标识为-1) 编程 C语言求助:实现功能:从键盘上输入一批正整数,求出最小值并输...

作者&投稿:陶肤 (若有异议请与网页底部的电邮联系)
#include<stdio.h>

int *using_new_int(int num)
{
    int *arr = new int[num]; //动态申请空间
    return arr;
}

void sort( int *arr , int length)
{
    int max,min,i;
    if( length <= 0 )
    {
        printf("The array is NULL!
");
        return ;
    }
    
    max = arr[0];
    min = arr[0];

    for( i = 1 ; i < length ; i++ )
    {
        if( arr[i] > max )
        {
            max = arr[i];
        }
        if( arr[i] < min )
        {
            min = arr[i];
        }
    }

    printf("The max number is %d , the min number is %d.
" , max ,min );

}

int main()
{
    int amount , i = 0 ,temp ;
    printf("Please input the amount of the number you want to input:");
    scanf("%d" , &amount );//输入数字个数
    if(amount <= 0 )
        printf("The amount could not be little than 0!
");
    
    printf("Please input the numbers:
");
    int *array = NULL;
    array = using_new_int(amount);
    while( i < amount )
    {
        scanf("%d" , &temp );//每输入一个数字就enter(回车)一下
        if(temp == -1)
            break;
        else
            array[i] = temp;
        
        i++;
    }
    /*For debug*/
    for( i = 0 ; i < amount ; i++)
        printf("%d  " , array[i]);
    printf("
");
    /*debug end*/
    
    sort(array , amount);//排序
    
    delete array;
    return 0;
}

 


可自定义需要输入的数字个数,并且包含排错。



#include "StdAfx.h"
#include<iostream>
using namespace std;
  
int main()
{
    int list[100];
  
    cout<<"请输入待排序的整数数列:"<<endl;
  
    for(int  i=0; i<100; i++)
    {
        cin>>list[i];
    }
    int j=0;
    while (j<100)
    {
        if(list[j]>list[j+1])
        {
            int tmp=list[j];
            list[j]=list[j+1];
            list[j+1]=tmp;
            j=0;
        }
        else j++;
         
    }
    cout<<"排序后的整数序列是:";
  
    for (i = 0; i < 100; i++)
    {
        cout << list[i]<<endl;
    }
    system("pause");
    return 0;
}


#include<stdio.h>

int main()
{
    //假设输入数的范围是0-10000
    int min = 10000;
    int max = 0;
    int num; //输入的数
    scanf("%d",&num);
    while(num != -1)
    {
        if(num < min)
            min = num;
        if(num > max)
            max = num;
        scanf("%d",&num);
    }
    printf("最大值是: %d
",max);
    printf("最小值是: %d
",min);
    return 0;
}


JAVA题,输入一批整数,输出最大值和最小值,输入0结束循环怎么做?~

import java.util.Scanner; public class Find {public static void main(String[] args) {System.out.println("请输入整数(输入0结束):");int max = 0;//里边放最大值int min = 0;//里边放最小值int num = 0;//判断第几次输入while(true){int a = new Scanner(System.in).nextInt();if(num==0){max = a;min = a;num++;}if(a==0){break;}if(a > max){max = a;}if(a < min){min = a;}}System.out.println("刚才输入的整数中最大的是"+max);System.out.println("刚才输入的整数中最小的是"+min);} }
1.Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。
2.由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。
3.用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。

这是主要部分,剩下的部分自行完善一下吧!

scanf("%d",&min);
scanf("%d",&num);
while (num != 0)
{
if (num < min)

min = num;

scanf("%d",&num);

}

C语言编程,从键盘输入10个数放到一维数组中,排序
答:给,已经编译运行确认:include<conio.h> include<stdio.h> int main(){ int a[11]={0};int num;int i,j,t;printf("请输入10个数: \n");for(i=0;i<10;i++){ fflush(stdin);scanf("%d",&a[i]);} for(i=0;i<10;i++)for(j=0;j<10;j++)if(a[i]<a[j]){ t=a[...

如何用c语言编写一个程序,实现按从大到小的顺序排序输出10个数
答:用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:include<stdio.h> int main(){ int i,j,a[10],t;printf("输入数");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...

C语言。求大神解从键盘上任意输入n个数(以0结束),统计正负数的个数...
答:zs++; } else if (m < 0) { fss = fss + m; fs++; } } while (m != 0); printf("\n正数个数:%d\n正数平均数:%d\n负数个数:%d\n负数平均数:%d\n", zs, zss / zs, fs, fss / fs); //打印 return 0;}调试ok ...

从键盘上输入10个数,统计出大于60的数的个数,c语言解答
答:void main(){ int num[10],i,n=0;for(i=0;i<10;i++)scanf("%d",&num[i]);for(i=0;i<10;i++){ if(num[i]>60)n++;} printf("%d\n",n);}

c语言,从键盘中输入一个正整数n分别求1到n之间所有个位数是3或5的数的...
答:printf("1到%d之间所有个位数是3或5的数的和为:%d\n", n, sum);return 0;} 在这个程序中,我们使用 for 循环遍历从 1 到 n 的所有整数,判断它们的个位数是否为 3 或 5,如果是,则将它们的和累加到变量 sum 中。最终输出变量 sum 的值,即为题目所求。需要注意的是,题目要求输入一...

用c语言编程 从键盘上输入一个三位数,分别输出每一位数字,并按逆序输出...
答:int main(){ int i;int a =0; //等待被拆分 int b[3]; //创建数组,等待存放被拆分的数 scanf("%d", &a);for (i = 0; i < 3; i++){ b[i] = a % 10; //求a对10的模,得到个位数 a /= 10; //除10降一位 } for (i = 2; i >=0; i--){ printf("分别...

谁可以帮我写个C语言程序呀 从键盘上输入10个数存入一维数组中,求这10...
答:include "stdio.h"main(){ int arr[10]; //数组 int max,min;//最大和最小数的变量 printf("请输入10个数按回车确定一个数"); for(int i=0;i<10;i++){ scanf("%d".&arr[i]); } max=arr[0]; min=arr[0];//假设最大和最小数都是数组0索引的值 ...

c语言,从键盘上输入4个整数判断它们的大小,并请分别打印出它们的最大...
答:include<stdio.h> void main() { int a,b,c,d,max,min;scanf("%d%d%d",&a,&b,&c,&d);max=min=a;if ( max<b ) max=b;if ( max<c ) max=c;if ( max<d ) max=d;if ( min>b ) min=b;if ( min>c ) min=c;if ( min>d ) min=d;printf("最大值%d,最小值%d...

c语言编程:从键盘输入三个数,从大到小输出
答:int a=0,b=0,c=0,t;printf("请输入第一个数:");scanf("%d",&a);printf("请输入第二个数:");scanf("%d",&b);printf("请输入第三个数:");scanf("%d",&c);if(a<b){t=b;b=a;a=t;} else if(a<c){ t=c;c=a;a=t;} if(b<c){t=c;c=b;b=t;} printf("从...

c语言程序设计:从键盘上输入15个整数存放于a数组中
答:include<stdio.h> main(){ int i,j=0,sum=0;int a[15],b[5];for(i=0 ;i<15;i++){ scanf("%d",&a[i]);} for(i=0;i<15;i++){ sum=sum+a[i];if ((i+1)%3==0){ b[j]=sum;sum =0;j++;} } for (i=0;i<5;i++){ printf ("%5d",b[i]);} printf(...