实验:编写程序,利用随机函数产生10个整型数,并按照升序排列输出

这段代码展示了如何使用C语言实现冒泡排序算法,对10个随机生成的0-100之间的整数进行升序排列。程序首先通过`srand(time(NULL))`初始化随机数生成器,然后利用`rand()`函数生成10个随机数并打印,接着调用`sortl`函数对数组进行排序,最后输出排序后的结果。

代码实验部分:

#include "stdlib.h"
#include "time.h"
#include<stdio.h>
void sortl(int s[],int n)
{
    int i,j;
    int temp;
    for(i=0;i<n-1;i++)
    {
        for(j=9;j>=i+1;j--)
        {
            if(s[j]<s[j-1])
            {
                temp=s[j];
                s[j]=s[j-1];
                s[j-1]=temp;
            }
        }
    }
}
int main()
{
    int i,a[10];
    srand(time(NULL));                //随机数发生器的初始化函数
    printf("随机产生10个整数\n");
    for(i=0;i<10;i++)
    {
            a[i]=rand()%100;           //十个数存入数组a[i]中
        printf("%d\n",a[i]);
    }
    printf("\n");
    sortl(a,10);                             //用于对数列表进行排序
    printf("输出以排序好的10个整数\n");                
    for(i=0;i<10;i++){
    
    printf("%d\n",a[i]);
        }
}

代码实现效果:

Python程序设计实验 实验实验内容: 在IDLE中创建一个名称为erase_zero.py的文件,然后在该文件中,首先将5个商品金额累加 (56.75+72.91+88.50+26.37+68.51),计算出商品总金额,转换为字符串输出,然后再应用int()函数将浮点型的变量转换为整型,从而实现抹零,转换为字符串输出实验程序: 实验实验内容: 编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列输出结果。 实验程序: 实验三: 实验内容: 编写一个Python程序,模拟一个自动柜员机(ATM)验证用户输入密码的操作。ATM 提示用户输入密码,如果用户输入正确密码,ATM输出密码正确信息,然后终止程序。具体运行结果要求参考下面: 欢迎来到,亲爱的用户 请输入您的密码(兴位数字):12密码输入不正确,还看2次机会”请输入您的密码(天位数学):12. 密码输八不正确,还有1次机会 受型霜修(六位款字):66866s 登陆成功! >>> 实验程序: 实验四: 实验内容: 设计一个字典,编写程序,用户输入内容作为键,然后输出字典中对应的值('sjn': '1, 'daning: 2, jit': 3, 'nanjing:4),如果用户输入的键不存在,则输出您输入的键不 存在! 实验程序: 实验五: 实验内容: 将列表中每个元素左移一位,第一个元素放到结尾。实验程序: 请为我输出正确且规范的程序,在我复制后能够直接运行的程序
最新发布
05-06
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值