开始旅程,数组的输入环境搭建

第二次打开博客时已经是半个月了,万事开头难啊,前几天一直在忙公司的事情,没有什么太多的时间来写。
废话少说,言归正传,从这一篇正式开始算法导论的学习,由于前几个章节大都关于数组的排序。第一篇不讲任何算法,主要先搭建一个环境,可以输入数组并排序,并有对应的编辑框进行输出。
数组的输入与输出界面
如图所示,是我自己搭建的一个数组的输入环境,输入框为输入的数据,用空白将一个个的数据分开。
具体的代码如下:

//获得编辑框中的数字串,并将其转换为数组
//输入:编辑框中的数字串,数字之间以空白分开
//输出;得到的数组保存在成员变量result这个指针中,返回值为数组的元素个数
int Isort::getarray(QString str)
{
    int count;
    list = str.split(' ');
    for(count = 0; count < list.count(); count++)
    {
        if(list.at(count).isEmpty())
        {
            list.removeAt(count);
            count--;
        }
    }
    result = (int *)malloc(sizeof(int)*list.count());
    for(count = 0; count < list.count(); count++)
    {
        result[count] = list.at(count).toInt();
    }
    return list.count();
}

在主函数中,通过调用getraary函数就可以将输入编辑框的字符串转换为数组存储在全局数组result中,然后返回值是数组的个数。
到此,输入环境搭建完毕,以后数组的输入都可以通过这个编辑框来完成。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值