| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 637 人关注过本帖
标题:要这样输入,代码要怎样写?
只看楼主 加入收藏
yanglin_gdqy
Rank: 2
等 级:论坛游民
威 望:3
帖 子:59
专家分:86
注 册:2013-12-2
结帖率:33.33%
收藏
已结贴  问题点数:5 回复次数:8 
要这样输入,代码要怎样写?
输入格式为:

例1:
5
5 16 12 10 -9

例2:
3
10 14 82

就是第一行输入将要输入的数列含整数的个数n;而第二行输入n个整数数,中间用空格隔开。

[ 本帖最后由 yanglin_gdqy 于 2014-2-4 00:27 编辑 ]
2014-02-04 00:11
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:2 
程序代码:
#include <stdio.h>

int main()
{
    int m,i;
    printf("请输入个数:");
    scanf("%d",&m);
    int n[10];
    printf("请输入数据元素,元素之间用空格隔开 只接受前%d个元素 后面的将被忽略:\n",m);
    for(i=0;i<m;i++)
    {
        scanf("%d",&n[i]);
    }
    for(i=0;i<m;i++) printf("%10d",n[i]);
   
    return 0;
}

DO IT YOURSELF !
2014-02-04 08:36
xp0213
Rank: 7Rank: 7Rank: 7
来 自:湖北武汉
等 级:黑侠
威 望:1
帖 子:222
专家分:524
注 册:2011-10-26
收藏
得分:2 
2014-02-04 10:22
yanglin_gdqy
Rank: 2
等 级:论坛游民
威 望:3
帖 子:59
专家分:86
注 册:2013-12-2
收藏
得分:0 
回复 2楼 wp231957
前提:没有任何提示(使用者知道输入格式)。但输入的个数是随机的,当Ta输入大于10的个数,又该如何做呢?
2014-02-04 13:24
MusicSky
Rank: 2
等 级:论坛游民
帖 子:10
专家分:19
注 册:2013-7-16
收藏
得分:2 
回复 4楼 yanglin_gdqy
你问的,说的太含糊,2楼能看懂,已经不容易了
我都没弄明白,你到底在问什么
2014-02-06 05:18
ljx小子
Rank: 8Rank: 8
来 自:星星
等 级:蝙蝠侠
威 望:2
帖 子:222
专家分:916
注 册:2013-10-7
收藏
得分:2 
回复 4楼 yanglin_gdqy
那就把格式控制改一下呗,要是大于10的话就给定一个更大的数组来存储。。不能是无穷大吧。。。。

。。。。。。。。。。。
2014-02-06 15:20
MusicSky
Rank: 2
等 级:论坛游民
帖 子:10
专家分:19
注 册:2013-7-16
收藏
得分:0 
哦。。从看了下,明白了
int a,b[20],c=0;
scanf("%d",&a);
for(;a==0;a--)
{
    scanf("%d ",&b[c]);
    c++;
}

大概就是这样实现的,你自己改吧

[ 本帖最后由 MusicSky 于 2014-2-27 20:43 编辑 ]
2014-02-27 20:41
造化天运
Rank: 2
等 级:论坛游民
帖 子:28
专家分:31
注 册:2014-2-14
收藏
得分:0 
楼上把话都说完了
2014-02-27 20:48
coco统帅
Rank: 1
等 级:新手上路
帖 子:6
专家分:4
注 册:2014-2-20
收藏
得分:0 
数组不行 就用链表吧
2014-02-28 13:13
快速回复:要这样输入,代码要怎样写?
数据加载中...
 
   



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

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