n;scanf("%d",&m);int*arr=(int*)calloc(m,sizeof(int));for(inti=0;i<m;i++){scanf("%d",&arr[i]);}scanf("%d",&n);insertionSort(arr,m,n);return0;}voidinsertionSort(int*arr,intm,intn){int*copy=(int*)calloc(m+1,sizeof(int));inti=0,key,j;for(i=0;i<m;i+...
}voidheapSort(intn) {for(inti = n /2; i >0; --i) adjust(i, n);for(inti = n; i >1; --i) { swap(num[1], num[i]); adjust(1, i -1); } }intmain() {intn, m; scanf("%d %d", &n, &m);for(inti =1; i <= n; ++i) scanf("%d", &num[i]); heapSort(n)...
&n);for(inti=0;i<n;i++){scanf("%d",&num[i]);}selectSort(num,n);for(inti=0;i<n;i++){printf("%d",num[i]);if(i<n-1){printf(" ");}}return0;}voidselectSort(intnum[],intn){intindex=0,temp=0;for(inti=0;i<n;i++){index=i;for(intj=i;j...
}intmain(){getline(cin,s);quickSort(0,s.size()-1); cout<
nums.add(Float.valueOf(str));//Float.valueOf(String)是把String字符串转换成float的封装类Float } Collections.sort(nums);//由⼩到⼤对List集合中的元素进⾏排序 nums.remove(0);//去掉最⼩值 nums.remove(nums.size() - 1);//去掉最⼤值 for (double num : nums) { sum += num;}//...
输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。 输出格式: ...
1.关于读入字符串读入有两种方法:一种一次直接读入,第二种逐个字符读入。 使用scanf函数时注意字符串中的空格。这里我使用的字符串函数gets。 2.关于去重和排序的两种方法:先去重后排序第二种边去重边排序。 3.关于输出注意用puts和printf输出时两者的的差别。
2019-12-12 21:11 −7-29 删除字符串中的子串 (20分) https://pintia.cn/problem-sets/14/problems/809 string常用函数https://blog.csdn.net/fdqw_sph/article/details/54233971 法一代码: ... yyer 0 658 PTA基础编程题目集(四)(直接插入排序、希尔排序、大数阶乘、6-10 阶乘计算升级版、6-11 ...
PTA基础编程题目集(三)(7-29 删除字符串中的子串 、7-26 单词长度、6-7 统计某类完全平方数) 2019-12-12 21:11 −7-29 删除字符串中的子串 (20分) https://pintia.cn/problem-sets/14/problems/809 string常用函数https://blog.csdn.net/fdqw_sph/article/details/54233971 法一代码: ... ...