永发信息网

c语言制作7选6简单彩票程序

答案:4  悬赏:40  手机版
解决时间 2021-03-01 09:35
说明文件加qq发给你。留下qq号码。课堂小作业。不难。
要钱的自觉走远。自重。 悬赏100分,做好以后再追加100分。
最佳答案
就是用一个数组,随即顺序产生7个数,然后存进数组,存的时候要判断是否和前面有的数重复。我为了验证逻辑是否正确就让他每产生一个数不管重复与否都会输出一次,并且标明是第几次产生这个位置上的数。但是我不知道应该在哪给计次数的n赋初值,现在程序输出是没有问题,但是偶尔n的次数会错,请老手指教。
#include <time.h>
#include <stdlib.h>
void main() {
int a[7];
int i, j, sum, n = 1; //n用来表示每个数产生了几次.
srand((unsigned)time(NULL));
a[0] = ((rand() % 33) + 1);
printf("第1个数第1次是%d\n",a[0]);
for(i = 0; i < 6; i++) {
a[i+1] = ((rand() % 33) + 1);
printf("第%d个数第%d次是%d\n",(i + 2),n,a[i+1]);
for(j = 0; j <= i; j++) {
if(a[i + 1] == a[j]) {
i--;
n++; //和前面的数重复,重新产生本数,n+1.
continue; //跳出本层循环
}

if (i == j) { //如果比到a[0]都不重复,n等于1. 等待下次计数。
n = 1;
}

}

}
//排序前的数。

printf("\n");
for(j = 0; j < 6;j++) {
for(i = 0; i < (6 - j);i++) {
if(a[i] > a[i+1]) {
sum = a[i+1];
a[i+1] = a[i];
a[i] = sum;
}
}
}
printf("\n本次彩票的中奖号码是:\n");
for(i = 0; i < 7;i++) {
printf("%d ",a[i]);
}
}
全部回答
379924384 我可以先试试,但是不一定能做好。
#include#include#definen10//定义最多选手个数typedefstructxuanshou{charbianhao[20];//选手编号charname[20];//选手姓名floata[10];//评委打分floatgrade;//平均分,嫌麻烦可以直接放到数组里去}xu;xuxuanshou[n];//选手数组xutemp;//用来调换voidinit()//输入函数{inti,j;floatsum,max,min;charc;for(i=0;ixuanshou[i].a[j])min=xuanshou[i].a[j];if(j==9)xuanshou[i].grade=(sum-max-min)/8;}}temp.grade=xuanshou[0].grade;}voidpaixu()//对数组进行从大到小的排序{inti,j,k;for(i=0;i
你在找免费苦力呢? 这个程序写出来几百行,不说写,照着程序抄,都得几个小时。 自己做吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
消防管道安装属于特种专业工程吗?
安岭三中在什么地方啊,我要过去处理事情
下列句中加点的词语解释正确的一项是()A.
仁春堂药房我想知道这个在什么地方
求天王寺三才的全部作品。谢谢
医学检验的求职意向是什么
我是中行社保卡是否在本行更换
24米长、17米宽可放乒乓球桌多少个
如何学好初三的数学?
安贝儿儿童健康调理馆在哪里啊,我有事要去这
电脑刚重装系统桌面上360助手怎么装
发愤忘食的意思
牛和地社区居民委员会在什么地方啊,我要过去
默写《 黄山奇松》中描写迎客松的一个句子
在△ABC中,∠ACB等于90°,BC的垂直平分线DE交
推荐资讯
日本留学和加拿大比,哪个更好?
乐至哪家婚庆做的好?可以做高档的婚庆??
红尘修神百度云下载谁有
金泉休闲中心在什么地方啊,我要过去处理事情
滚丝机的英制螺纹 高奖励
注会报名多少钱
昌邑市印花协会怎么去啊,有知道地址的么
准备读博了 六级还没过 着急啊
冬季下雪可能打雷吗?谢谢了,大神帮忙啊
做了宫颈糜烂手术之后能吃火龙果吗?还有
谁有我的世界正版文件?(正版的!)
【圣诞节英文怎么说】“今天是圣诞节”用英语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?