问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言:从键盘上输入一批数,分别输出器最大值和最小值(数据结束标识为-1...

发布网友 发布时间:2023-12-28 00:10

我来回答

3个回答

热心网友 时间:2024-08-01 18:07

#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!\n");
        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.\n" , 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!\n");
    
    printf("Please input the numbers:\n");
    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("\n");
    /*debug end*/
    
    sort(array , amount);//排序
    
    delete array;
    return 0;
}

 


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

热心网友 时间:2024-08-01 18:07

#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;
}

热心网友 时间:2024-08-01 18:09

#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\n",max);
    printf("最小值是: %d\n",min);
    return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
5数字寓意是什么意思 如何在 iPhone14上恢复已删除的照片? 红井源 醇香胡麻油 2.5L-购买最佳价格 python如何实现修改当前文件夹下所有文件名称? python遍历输出所有文件 用Python遍历指定文件夹下所有文件 Python:读取指定路径下的文件,含子文件夹,可指定文件类型 谁有治疗网瘾的好方法? 孩子有网瘾又叛逆怎么办 退伍证名字错了怎么办 康凯科技(杭州)股份有限公司怎么样 铁锈战争模组怎么下载 一个手机号注册了两个但以前的登不上去了咋办? 正方形的边长是质数那么它的周长一定是a质数b是合数c不能确定d既不是... 个人对社会的责任与贡献属于() ...雨天比晴天少5分之3,这个月有多少天是晴天? 吸毒是违法还是犯罪会留案底吗 未满一年怎么强制改 东莞独生子女费发放新规2022 2022年独生子女补贴新标准新消息_百度知 ... 怎么一年内强制改第二次 一年内怎么改第二次 铝元素的单质与盐酸反应的离子方程式 怎么在微信群中快速查找其他人的 下坡那个手自动挡能挂空挡溜吗? 跪求仙侠师徒恋小说 与花千骨 重紫 益铃决类似 不要不是师徒的 跪求跪... ...后来改进了制作方法,每个只需3.6元的材料。原来准备做1 注销财付通会影响Q币吗,?我帐上还有几QB,会不会注销了就没有了 rolling on是什么意思 想在县城开家卖装潢材料的店,请问是卖常规油漆好做还是艺术墙好做! 流感病毒遗传信息传递和表达的过程 皮卡车拉柴油需要办理什么手续 用锡箔纸或铝箔纸烧烤时不能加什么 一个女人说你没情趣,这里的情趣到底指的什么?回答的朋友们详细点!!! 为什么同一个手机号能同时上两个呢? 未满一年可以强制改吗 哪些事业单位可以纳入中小学教师工资标准提高10%的单位范围_百度... 有子曰:“君子务本,本立而道生”,何为“本”,何为“道”,如何“务本... 1996年农历五月初五凌晨两点二十出生八字五行 男人的“死穴”在哪里,女人抓准了,他才不会离开你? 北京赛鸽公棚有哪些 急求一篇作文,题目叫我的名字(我叫熊晨晨) 我一个手机号注册了两个,另外一个登不上了,怎么办? 翻译“君子务本,本立而道生。” 自动档的人能不能在下坡时挂入空档 山西高速集团有几个子公司啊 c/c++程序设计:从键盘输入一批整数,最后一个为0,编程找出其中的最大数... 我们中国的二胡远远胜于西方的小提琴,做为一名中国人我更喜欢二胡,更喜... 在一个底面直径是5cm,高为18cm的圆柱形瓶内装满水, 食疗养生有哪些好秘方? 微信没满一年怎么改?