三个数排序
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int sort(int *i, int *j, int *k);
int fir = 0;
int sec = 0;
int thr = 0;
scanf("%d %d %d", &fir, &sec, &thr);
sort(&fir, &sec, &thr);
printf("%d %d %d", fir, sec, thr);
system("pause");
return 0;
}
int sort(int *i, int *j, int *k)
{
int change = *i;
if (*j > *i)
{
change = *i;
*i = *j;
*j = change;
}
if (*k > *j)
{
change = *k;
*k = *j;
*j = change;
}
if (*j > *i)
{
change = *i;
*i = *j;
*j = change;
}
return 0;
}
找10个数中最大值
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int number[10] = { 0 };
int max = 0;
int i = 0;
for (i = 0; i < 10; i++)
{
scanf("%d ", &number[i]);
}
//printf("\n");
for (i = 0; i <= 9; i++)
{
if ( number[i] > max )
max = number[i];
}
printf("%d ", max);
system("pause");
return 0;
}
最大公约数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int first_way(int i, int j);
int fir_number = 0;
int sec_number = 0;
scanf(" %d %d", &fir_number, &sec_number);
first_way(fir_number, sec_number);
system("pause");
return 0;
}
int first_way(int i, int j) //相减法算公约数
{
while (i != j)
{
while(i < j)
j = j - i;
while (j < i)
i = i - j;
}
printf("%d ", i);
return 0;
}