#include<stdio.h>
#include<stdlib.h>
int main()
{
void sort(int array[], int length);
int a[10], i,*array;
array = a; //将数组a的地址给array
printf("输入:10\n");
for (i = 0; i < 10; i++)
{
scanf_s("%d", array++);
} //输入想要输入的值
printf("输出\n");
array = a;
sort(array,10); //自定义一个函数进行运算
for (array = a, i = 0; i < 10; i++)
{
printf("%d\t", *array);
array++;
}
printf("\n");
system("pause");
return 0;
}
void sort(int array[], int length) //该函数将各个数进行比较
{
int i, t, j;
for (i = 0; i < length - 1; i++)
{
for (j = i+1; j < length; j++)
{
if (array[i] > array[j])
{
t = array[i];
array[i] = array[j];
array[j] = t;
}
}
}
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int m, n, t, j, o, p,k;
printf("输入:");
scanf_s("%d%d",&m, &n);
while (m <= 0 || n <= 0)
{
printf("输入的数据有误,请重新输入:");
scanf_s("%d%d", &m, &n); //判断输入的数据是否有误
}
p = m;
o = n;
if (m < n)
{
t = m;
m = n;
n = t;
}
while (m % n != 0)
{
j = m % n;
m = n;
n = j;
} //求最大公约数
printf("最大公因数:%d\n", n);
k = o * p / n; //求最小公倍数
printf("最小公倍数:%d\n",k);
system("pause");
return 0;
#include<stdio.h>
#include<stdlib.h>
#include<time.h> //时间函数
int main()
{
double start, finish; //计算时间的变量
int a[10];
int i, j, p, k;
start = clock();
srand((unsigned int)(time(NULL)));//随机数发生器,根据时间提供种子,不然会重复产生相同的随机数
for (k = 1; k <= 10000; k++)//运行一万次,使时间更加准确
{
for (i = 0; i < 10; i++)
{
a[i] = rand() % 100;
printf("%d\t", a[i]);
}
for (j = 0; j <= 9; j++)
{
for (i = 0; i <= 9 - j; i++)
{
if (a[i] > a[i + 1])
{
p = a[i]; a[i] = a[i + 1]; a[i + 1] = p;
}
}
}
for (i = 0; i <= 9; i++)
{
printf("%d\t", a[i]);
}
}
finish = clock();
printf("运行时间:%f s\n", (finish - start) / CLOCKS_PER_SEC);//运行一万次后的时间
system("pause");
return 0;
}