当前位置 : 主页 > 编程语言 > python >

基于visual Studio2013解决C语言竞赛题之0502最小数替换

来源:互联网 收集:自由互联 发布时间:2022-06-18
题目 解决代码及点评 /************************************************************************/ /* 2. 有一个数组,内放10个整数。要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位




题目

基于visual Studio2013解决C语言竞赛题之0502最小数替换_最小值


解决代码及点评

/************************************************************************/
/*
2. 有一个数组,内放10个整数。要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置
*/
/************************************************************************/
#include <stdio.h>
#include <stdlib.h>

void main()
{
int a[10];
int min;//定义最小值
int k;//记录下标
for (int i=0;i<10;i++)//给数组赋值十个随机数
{
a[i]=rand()%100;
printf("%d\t",a[i]);
}
min=a[0];
for (int i=0;i<10;i++)//将最小值赋给min,得到数组最小值下标
{
if (min>a[i])
{
min=a[i]; // min保存最小值
k=i; // k保存最小值的下标
}
}
printf("\nmin=%d,k=%d\n",min,k);

//将a[0]和a[k]交换后输出
a[0]=a[0]+a[k];
a[k]=a[0]-a[k];
a[0]=a[0]-a[k];

for (int i=0;i<10;i++)
{
printf("%d\t",a[i]);
}
system("pause");
}

代码下载及其运行

代码下载链接

解压密码为c.itcast.cn


下载解压后用VS2013打开工程文件

点击 “本地Windows调试器” 执行

基于visual Studio2013解决C语言竞赛题之0502最小数替换_最小值_02


程序运行结果


基于visual Studio2013解决C语言竞赛题之0502最小数替换_最小值_03


【文章原创作者:武汉网站优化公司 http://www.5h5q.com/wzyh/ 复制请保留原URL】
网友评论