emmmm

#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;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值