社区
C语言
帖子详情
怎么实现“每个数只允许输入一次”?
xingxiaojin
2003-01-19 11:35:07
求十个输入数中的最大数,
怎么实现“每个数只允许输入一次”{要求不能用数组)
----注:以前我发过这样的帖子,但是一个最重要的实现有可能大家没有注意,我
在这里再次发一次,请求大家再次能帮我,thanks!
...全文
87
11
打赏
收藏
怎么实现“每个数只允许输入一次”?
求十个输入数中的最大数, 怎么实现“每个数只允许输入一次”{要求不能用数组) ----注:以前我发过这样的帖子,但是一个最重要的实现有可能大家没有注意,我 在这里再次发一次,请求大家再次能帮我,thanks!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingxiaojin
2003-02-09
打赏
举报
回复
谢谢各位,已经结帖
nKannan
2003-01-22
打赏
举报
回复
你这实际是两个问题。
1、求一组数中的最大数,简单遍历一下就行了。
2、输入的数不能和已经输入的重复,重复要做出提示。这样就需要保存已经输入的数,每输入一个和已经有的比较一下看是不是重复。不用数组用链表可以吗?
neubird
2003-01-22
打赏
举报
回复
很简单么,用链表来做啊,每输入一个数根据其大小插到相应的位置,插入之前和相邻的数比较,如果相等,那么就不插入,输出错误。这样做的话输入完成时最大值也就找到了!!
不会要给你写出代码吧??
yurius
2003-01-22
打赏
举报
回复
大概就这样吧,没测试过,不知行不行。
#include <iosteram.h>
int main( int argc, char* argv[] )
{
int a[10];
for( int i = 0; i < 10; i++ )
{
cin >> a[i];
for( int j = 0; j < i; j++ )
{
if ( a[i] == j[j] )
{
cout << "number err." << endl;
return 1;
}
}
}
int max = a[0];
for( i = 1; i < 10; i++ )
{
if ( a[i] > max )
max = a[i];
}
cout << "max is : " << max << endl;
return 0;
}
icuc88
2003-01-22
打赏
举报
回复
树,是不是可以?
xingxiaojin
2003-01-22
打赏
举报
回复
sea_lover() 的方法我看了一下,但我不知道怎么实现“每个数只允许输入一次”!
guyanxiao
2003-01-19
打赏
举报
回复
用hash函数是个不错的办法,也是解决此类问题的方法,只是,这样做有必要么?
sea_lover
2003-01-19
打赏
举报
回复
#include <iostream.h>
void main()
{
int i,j,k=0,max;
cin >> i;
max=i;
while(k!=9)
{
cin >> j;
if(max<j)
max=j;
k++;
}
cout << "MAX:" << max << endl;
}
不知道符不符合你的要求,写的比较简单!!
--------------------------
【◇SeaLover◆〗
/ \
★---CSDN---☆
\ /
【○Trust Me●〗
Firstbyte
2003-01-19
打赏
举报
回复
和以前的数比较一下不就可以了?
xingxiaojin
2003-01-19
打赏
举报
回复
不出于什么目的,只是学习的时候做的一个题
如果要输入很多数,那么穷举就不行了。
那应该怎么办呢?
cb615cb
2003-01-19
打赏
举报
回复
不用数组,用10个数记录可以吧!所有最初的值就是第一个输入数。
然后每次输入对每个数判断一次,求最大值我恶心一点穷举可以吧!
上次也看见你发过同样的帖子。
你这样做的目的是什么呢?为什么?
python一行
输入
多个值用空格隔开_Python
实现
一行
输入
多个数字(用空格隔开)
Python
实现
一行
输入
多个数字(用空格隔开)很多人都会使用以下代码,来
实现
多个字符串的连续
输入
,但是这是以换行进行操作的,而有些题目需要将一些数字进行一行
输入
a=input()b=input()1.
实现
一行
输入
多个数字,并以空格隔开。a,b=map(int,input().split())print(a,b)print(type(a))#运行结果1 21 22.
实现
一个
输入
多个单词,
每个
单词之...
python
实现
input一行
输入
多个值
python的input函数正常来说,
一次
只能传来一个值,且这个值是一个字符串。如果想传入多个值,我们可以使用字符串的spilt函数,以空格进行字符串的分割,并返回一个列表。如下所示: a,b = (input("请
输入
两个单词:").split()) print(a,b) 请
输入
两个单词:hello word hello word 上面说过,input函
数只
能将屏幕得到的值转为字符串,...
C++ 24点游戏算法
原题链接:24点游戏算法_牛客题霸_牛客网 描述 给出4个1-10的数字,通过加减乘除运算,得到数字为24就算胜利,除法指实数除法运算,运算符仅
允许
出现在两个数字之间,本题对数字选取顺序无要求,但
每个
数字仅
允许
使用
一次
,且需考虑括号运算 此题
允许
数字重复,如3 3 4 4为合法
输入
,此
输入
一共有两个3,但是
每个
数字只
允许
使用
一次
,则运算过程中两个3都被选取并进行对应的计算操作。
输入
描述: 读入4个[1,10]的整数,数字
允许
重复,测试用例保证无异常数字。 输出描述: 对于每组案例,输出一行表
【华为OD机试Python
实现
】HJ67 24点游戏算法(中等)
文章目录题目描述
输入
描述:输出描述:示例1参考代码 题目描述 给出4个1-10的数字,通过加减乘除运算,得到数字为24就算胜利,除法指实数除法运算,运算符仅
允许
出现在两个数字之间,本题对数字选取顺序无要求,但
每个
数字仅
允许
使用
一次
,且需考虑括号运算。 此题
允许
数字重复,如3 3 4 4为合法
输入
,此
输入
一共有两个3,但是
每个
数字只
允许
使用
一次
,则运算过程中两个3都被选取并进行对应的计算操作。
输入
描述: 读入4个[1,10]的整数,数字
允许
重复,测试用例保证无异常数字。 输出描述: 对于每组案例,输出一行
python
输入
一个整数_Python中
实现
输入
一个整数的案例
Python中
实现
输入
一个整数的案例我就废话不多说了,大家还是直接看代码吧!#! usr/bin/python3.5# -*- coding:utf-8 -*-a = input("请
输入
一个整数:")#python中input函数输出的是一个字符串,而只有通过int进行强制转换a = int(a)b = input("请
输入
一个整数:")b = int(b)"""divmod()函数用法def ...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章