求十个整数中的最大值
== 基本思想==
1.定义一个变量max,并且先将第一个整数赋给max。
2.从前到后按顺序将整数进行两两比较,将较大的一个赋给max,最后就能的到最大值啦~
3.因为十个数比较多,所以采用数组的方法来存放着十个数,并且进行比较,更简单哦~
源代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main(){
int a[10];
int i;
printf("请输入十个数\n");
for (i = 0; i < 10; i++){
scanf("%d", &a[i]);
}
int max = a[0];
for (int i = 1; i < 10; i++){
if (a[i] > max);
max = a[i];
}
printf("max=%d\n", max);
system("pause");
return 0;
}
将三个数按照从大到小输出
基本思想
就是冒泡法啊,c中一个超级超级重要的算法!
今天实在太懒了,过两天补思想吧~
源代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main(){
int a[3];
int i,j,t;
printf("请输入三个数:\n");
for (i = 0; i < 3; i++){
scanf("%d", &a[i]);
}
for (j = 0; j < 2; j++) ///循环两次
for (i = 0; i < 2 - j; i++)//每次进行2 - j次比较
if (a[i] < a[i + 1])
{
t = a[i];
a[i] = a[i + 1];
a[i + 1] = t;
}
printf("按从大到小的顺序依次输出:\n");
for (i = 0; i < 3; i++){
printf("%d\n", a[i]);
}
system("pause");
return 0;
}