5注21选5升序彩票(室友一下午才解决,我只用了1个小时,得瑟一下子)
来源:互联网 发布:学习数据库心得体会 编辑:程序博客网 时间:2024/04/30 03:39
//
// main.c
//
// Created by LongMa on 15/8/5.
// Copyright (c) 2015年 itcast. All rights reserved.
/* 5注21选5升序彩票
5组 随机产生 1-21之间的5个不相同的数,再升序。
1.5组--最外层循环 5次
2.
2.1随机产生 1-21之间的5个不相同的数 arc4产生,从第二个(定义数组存储)产生的开始与之前产生的判断,相同就重新生成,直到产生5个。
2.2对数组中5个人进行升序冒泡
2.3输出这5个数
*/
#include<stdio.h>
#include<stdlib.h>
voidexchange(int a[5],int i,int j)//指针访问数组地址取值,实现主函数数组中值的交换
{
int *p = a;
int temp = *(p + i );
*(p + i)= *(p + j);
*(p + j)= temp;
}
int main(intargc,constchar* argv[])
{
// insertcode here...
for (int l =0; l <5;l++)//1. 5组!
{
/*2.1 */
int a[5];
a[0]=arc4random_uniform(21) +1;
for (int i =1; i <5 ;)//i++放下面方便理解
{
a[i] = arc4random_uniform(21) + 1;
for (int j =0 ; j <= i -1 ; j++)//判断是否与之前的相同。 i ==1,只需要比较 a【1】和a【0】
{
if (a[i]== a[j])
{
i--;//a[1] == a[0]时,i自减为 0
break;//万一正好跟a【0】相同,跳出判断。不做多余的比较。提高效率
}
}
i++;//i自增, 成功产生5个不同数后,i == 5
}
/* 2.2 对数组中5个人进行升序冒泡 */
for (intj = 0; j <= 3; j++)
{
for (int i =0; i <=3 - j; i++)//内循环大数跑到最右边
{
if(a[i] > a[i + 1])
{
exchange(a,i,i +1);
}
}
}
/* 2.3 输出这5个数 */
for (intk =0; k <5;k++)
{
printf("%d\t",a[k]);
}
printf("\n");
}
return 0;
}
- 5注21选5升序彩票(室友一下午才解决,我只用了1个小时,得瑟一下子)
- 一个“>”导致我调试了1个小时才解决问题
- 终于解决了困扰我至少5个小时的链接错误
- AnsiString的索引从1开始,靠,害得我浪费了大半个小时
- 一个问题,几十个错,搞了我一下午
- Class.forName()、Class.forName().newInstance() 、New 三者区别! 终于明白为什么加载数据库驱动只用Class.forName()了!!困扰了我2个小时
- 一直报无法找到网页 没加$ 郁闷了一下午才解决的
- 5个编程问题(1小时解决)
- 安装Mysql提示1045错误解决方法(这个问题我纠结好几个小时,终于解决了!)
- 花了一下午一晚上安装samba服务器,终于解决了一一个问题
- 折腾了一下午(我的本啊)
- 狂晕,code了一下午才搞定小小的问题
- 关于信号槽连接地方的一点心得,一个问题困扰了一下午才解决,纪念一下。
- 看到他我一下子就悟了(续)
- 今天上午停电了,下午也停了1个多小时。所以没有干太多事情,就看来下书、
- selenium+Chrome 折腾了我2小时是才搞定
- 11月5号,下午弄了一下午的简历,基本信息都完成了
- Ubuntu中chormium解决flash插件问题(弄了一下午终于解决了)
- Cordova与Android之一 Activity跳转
- Regular Expression Matching
- 创业之谈-相信勇气,积累经验
- Java反射 - 简单的给Bean赋值和取值
- Leetcode: House Robber II
- 5注21选5升序彩票(室友一下午才解决,我只用了1个小时,得瑟一下子)
- HDU 5352 MZL's City(网络流)
- 快速排序
- HTML入门笔记
- 横竖屏切换时候Activity的生命周期
- java使用socket实现文件传输时的接收判断
- 为了点资源
- WXHL 学习总结连载(四)
- 解决js跨域问题的思路及实践