笔试题目1-数字字符串排序

#include <iostream>
#include <stdio.h>
#include <cstring>
#include <string>
using namespace std;
int strToInt(char*pBegin,char*pEnd);
int* str2num(char* str);
void paixu(int *ptr);

int strToInt(char*pBegin,char*pEnd)
{
   char* p = pBegin;
   int sum = 0;
   int neg = 1;
   if(*p == '+')
   {
     ++p;
   }
   else if(*p =='-')
   {
     neg = -1;
     ++p;
   }
   else if(p > pEnd)
   {
      return -1;
   }
   do
   {
     if(*p<'0' || *p >'9')
       {
         return -1;
       }
     sum = sum*10 +*p-'0';

   }while(p++ != pEnd);
   sum *= neg;
   return sum;
}

int* str2num(  char* str)
{

  if(str == NULL)
    return NULL;
  int numData = 0;

  char* pBegin = str;
  char* pEnd = str;
  printf("2");
  while(*pEnd !='\0')
  {
    if(*pEnd ==',')
    ++numData;

    ++pEnd;
  }
  printf("numData is:%d\n",numData);
  pEnd =str;
  int arr[numData];
  int i = 0;
   numData++;
   printf("4");
  while(*pBegin !='\0')
  {
    if(*pBegin ==',')
    {
       pBegin++;
       pEnd++;
    }
    else if(*pEnd ==','|| *pEnd =='\0')
    {
        int num = strToInt(pBegin,--pEnd);
        if(i!=numData)
        {
          arr[i] = num;
          ++i;
        }
        printf("num is: %d\n",num);
        pBegin = ++pEnd;
    }
    else
    {
       pEnd++;
    }
 }
  arr[i]='\0';
  int* intPtr = arr;

printf("5");
 int j;

//for(j=0;j<i;j++)
  while(*intPtr !='\0')
    printf("arr数组元素为:%d\t",*intPtr++);
  printf("\n");
  intPtr = arr;
return intPtr;
}

void paixu(int* ptr)
{
    while(*ptr !='\0')
        printf("ptr is:%d\n",*ptr++);

    int i,j,min,temp;
    int len = 0;
    int* p = ptr;
    do
      {
        printf("bupt数组元素为:%d\t",*p);
        ++p;
        len++;
     } while(*p !='\0');

    printf("len is:%d\n",len);
    for(i=0;i<len;i++)
    {
      min = i;
      for(j=i+1;j<len;j++)
      {
          if(ptr[j]<ptr[min])
              min = j;
      }
      if(i!=min)
      {
          temp = ptr[min];
          ptr[min] = ptr[i];
          ptr[i] = temp;
      }
    }
    for(i=0;i<len;i++)
        printf("数组为:%d\t",ptr[i]);


}

int main()
{
  printf("main");
  char* str =(char*)"22,11,5,10,99";
  int* ptr = NULL;
  int len = 0,i,j,min,temp;
  ptr = str2num(str);
   int* q = ptr;
   while(*q !='\0')
   {
       printf("ptr is:%d\n",*q++);
      len++;
   }
   //调用排序
   for(i=0;i<len;i++)
   {
     min = i;
     for(j=i+1;j<len;j++)
     {
         if(ptr[j]<ptr[min])
             min = j;
     }
     if(i!=min)
     {
         temp = ptr[min];
         ptr[min] = ptr[i];
         ptr[i] = temp;
     }
   }
   for(i=0;i<len;i++)
       printf("数组为:%d\t",ptr[i]);
  return 0;
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。
1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。
1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。
1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。
1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。1、资源项源码均已通过严格测试验证,保证能够正常运行; 2、项问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值