3.创建一个20个大小的随机数组,找出这组数组的最大值和最小值, 并且标出最大数和最小值的位置
2015-07-14 10:50
309 查看
// 3.创建一个20个大小的随机数组,找出这组数组的最大值和最小值, 并且标出最大数和最小值的位置
#include<stdio.h>
#include<time.h>
void main()
{
int a[20];
time_t ts;
int Max, Min, temp;
int Minpos, MaxPos;
unsigned int data = time(&ts);
srand(data);//获取随机种子
//初始化数组
for (int i = 0; i < 20; i++)
{
a[i] = rand() % 300;
printf("%d ", a[i]);
}
Max = a[0];
Min = a[0];
for (int i = 0; i < 20; i++)
{
if (Max < a[i])
{
Max = a[i];
MaxPos = i;
}
if (Min>a[i])
{
Min = a[i];
Minpos = i;
}
}
printf("\n最大值是%d,位置在%d\n", Max, MaxPos + 1);
printf("最小值是%d,位置在%d\n", Min, Minpos + 1);
system("pause");
}
#include<stdio.h>
#include<time.h>
void main()
{
int a[20];
time_t ts;
int Max, Min, temp;
int Minpos, MaxPos;
unsigned int data = time(&ts);
srand(data);//获取随机种子
//初始化数组
for (int i = 0; i < 20; i++)
{
a[i] = rand() % 300;
printf("%d ", a[i]);
}
Max = a[0];
Min = a[0];
for (int i = 0; i < 20; i++)
{
if (Max < a[i])
{
Max = a[i];
MaxPos = i;
}
if (Min>a[i])
{
Min = a[i];
Minpos = i;
}
}
printf("\n最大值是%d,位置在%d\n", Max, MaxPos + 1);
printf("最小值是%d,位置在%d\n", Min, Minpos + 1);
system("pause");
}
相关文章推荐
- 6.用插入排序对任意一组随机数据进行随机数组进行排序(用循环和递归两种方法)
- 5.斐波那契数组:循环和递归;输入n时判断该数是几:(for循环和递归写) 1 1 2 3 5 8 13 21 34
- 利用C++文件流进行数据块的读写
- C++队列用法实例
- Jni中C++和Java的参数传递
- 与C语言不同,JAVA里没有无符号整型
- C++多线程(POSIX)
- 菜鸟学习-C语言函数参数传递详解-结构体与数组
- C语言中Static和Const关键字的的作用 -- 转
- GCC+宏及C++
- 1.将一个有序数组反转
- C++ 整型提升的规则
- C++判断矩形相交的方法
- MFC技术内幕系列之(五)---MFC文档序列化内幕
- MFC技术内幕系列之(四)---MFC消息映射与消息传递内幕
- MFC技术内幕系列之(三)----MFC执行期类型识别与动态创建技术内幕
- C++下用什么矩阵运算库比较好
- C++的global data的位置 及PE 文件中的section的内容
- MFC技术内幕系列之(一)---MFC应用程序“生死因果”内幕
- MFC的工具条和状态栏