标题:求大神指点 怎么对不确定长度的数组循环赋值
只看楼主
小小世界
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2017-11-15
结帖率:100%
已结贴  问题点数:20 回复次数:5 
求大神指点 怎么对不确定长度的数组循环赋值
#include<stdio.h>
#define MAX 100
int main()
{
    int n,i,max,min,A[n];
    for(i=0;i<n;i++)     
    {
        scanf("%d",&A[i]);
    }
    max=min=A[0];
    for(i=0;;i++)
    {
        if(A[i]>max)
        {
            max=A[i];
        }
        else if(A[i]<min)
        {
            min=A[i];
        }
        i++;
    }
    printf("%d %d",max,min);
    return 0;
}
搜索更多相关主题的帖子: 长度 赋值 MAX min i++ 
2017-11-16 23:56
zbjzbj
Rank: 12Rank: 12Rank: 12
来 自:郑州
等 级:贵宾
威 望:52
帖 子:620
专家分:3020
注 册:2011-4-22
得分:20 
n使用前应该赋值
再者,第二个循环未设定终止条件
2017-11-17 00:50
小小世界
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2017-11-15
得分:0 
回复 2楼 zbjzbj
可是n是不确定的,就是说它不能明确赋值
2017-11-21 23:12
小小世界
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2017-11-15
得分:0 
   
题目  :      数组找最大和最小数                                                     
题目描述:
给定一串数字,找出最大数和最小数

输入样式:
1 59 85 23 46 1 5 3   

输出样式:
85 1
2017-11-21 23:20
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
得分:0 
回复 4楼 小小世界
程序代码:
#include<stdio.h>
#include<stdlib.h>
#define MAX 100
int main()
{
    int  max, min;
    int n;
    min = 999999;
    max = -999999;

    while (scanf("%d", &n) !=EOF)     //Ctrl+Z结束输入
    {
        if (min > n)
            min = n;
        if (max < n)
            max = n;
        
    }

    printf("max = %d\n", max);
    printf("min = %d", min);

    return 0;
}

早知做人那么辛苦!  当初不应该下凡
2017-11-21 23:47
小小世界
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2017-11-15
得分:0 
回复 5楼 炎天
谢谢啦
2017-11-22 16:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-482562-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.177736 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved