1.求十个整数的最大值
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main() {
int i = 0;
int M = 0;
int arr[10] = { 0 };
printf("输入十个数\n");
for(i = 0; i <= 9;i++) {
scanf("%d", &arr[i]);
}
M = arr[0];
for (i = 1; i <= 9;i++) {
if (M<arr[i]) {
M = arr[i];
}
}
printf("%d\n", M);
system("pause");
}
2.交换两个数
#include <stdio.h>
int main() {
int a = 1;
int b = 2;
int temp = 0;
temp = a;
a = b;
b = temp;
}
3.在不设置临时变量的的条件下交换两个数
#include <stdio.h>
int main() {
int a = 1;
int b = 2;
a = a + b;
b = a - b;
a = a - b;
printf("%d %d", a, b);
system("pause");
}
4.为三个数排序
printf("请输入三个数");
scanf("%d %d %D\n", &a,&b,&c);
if (a<b) {
change(a,b);
}
if (a<c) {
change(a,c);
}
if (b<c) {
change(b,c);
}
printf("%d %d %d\n", a,b,c);
system("pause");
return 0;
}
5.求两个整数的最大公约数
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
int main() {
int min, shuchu, i, n1, n2;
printf("输入两个数");
scanf("%d,%d", &n1, &n2);
min = n1;
if (n1 < n2) {
min = n2;
}
for (i = 1; i <= min; i++) {
if (n1%i == 0 && n2%i == 0) {
shuchu = i;
}
}
printf("结果是:%d\n",shuchu);
system("pause");
return 0;
}