for(int i=1;i<j;i++){ //第一次,str[1]..str[5],最小的换到str[5],第六个字符 //最后一次,str[1]str[2],小的在后 if str[i] < str[i+1] c = str[i]; str[i] = str[i+1]; str[i+1] = c; } } return str;} ...
1.空格间隔,直接用cin输入就行,用个while(cin>>s){}一直循环读下去,岂不是美滋滋 2.排序c++可以直接比较,那就if(s[a]>s[a+1]){}比较就完事了 #include<iostream> using namespace std; int main(){ string s[5]; for(int i=0;i<5;i++){ cin>>s[i]; } for(int i=0;i<5;i++){ f...
Dim j As IntegerDim s(1 To 7), max As IntegerPrivate Sub Command1_Click()If Len(Text1.Text) <> 7 Then MsgBox "请输入七位字符串!" Me.ClsElse For i = 1 To 7 s(i) = Asc(Mid(Text1.Text, i, 1)) Next i For i = 2 To 5 max = s(i) Fo...
输出格式: 把成绩单按平均分数从高到低的顺序进行排序并输出,每行包含名字和分数,两项之间有一个空格.如果有相同分数则名字字典序小的在前.平均分输出小数点后2位. 4舍5入. 输入样例: 在这里给出一组输入。例如: 8 Kitty 66.66 66.66 66.67 Hanmeimei 66.66 66.66 66.66 Joey 92 58 96 Tim 28 68 32 Te...
1 #include <stdio.h> 2 #include <string.h> 3 4 int main(void) 5 { 6 char str[5][80]; //二维数组保存5个字符串 7 int i, j; 8 9 for (i = 0; i < 5; i
} [解析] 本题要求对长度为7的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列,因而要用双重循环进行排序。注意第1个循环的变量的初值i=1,第2个循环的变量的初值为j=i+1;这是因为题目要求除首、尾字符外,将其余5个字符按ASCII码降序排列。结果...
请编写函数fun( ),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值升序排列。 例如:原来的字符串为BdsihAd,则排序后输出为 BAdhisd。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include #include #incl...
strings=input("请输入字符串,以空格分隔:").split()sorted_strings=sorted(strings,key=lambdax:ord(x[0]))print("排序后的结果:")forsinsorted_strings:print(s) 1. 2. 3. 4. 5. 6. 3.3 示例说明 上述示例代码中,我们首先使用input()函数获取用户输入的字符串,然后使用split()函数将输入的字符串按照...
=== 换个花样,80个字符以内排列:include<stdio.h> include<string.h> main(){ char a[80],t;int i,j,L;clrscr();gets(a);L = strlen(a);for (i=0;i<L-1;i++)for (j=i+1;j<L;j++){ if (a[j] < a[i]){ t=a[i];a[i]=a[j];a[j]=t; } } puts(a)...