精华内容
下载资源
问答
  • 有多组数据,每组数据有N个字符串找出这N个字符串的最大者输入第一行输入一个T表示有T组数据第二行输入一个N表示有N个字符串,每个字符串占一行注:1<=T<=10,1<N<=100输出输出每组...

    有多组数据,每组数据有N个字符串,找出这N个字符串的最大者

    输入

    第一行输入一个T表示有T组数据

    第二行输入一个N表示有N个字符串,每个字符串占一行

    注:1<=T<=10,1<N<=100

    输出

    输出每组数据中N个字符串的最大者

    样例输入

    2
    3
    hjvhvavhv
    jvhuvfavi
    kaviwuehj
    4
    jvvhyvv
    zkvjvuuivu
    kzviureopoeaiuef
    aiauafapiuy
    

    样例输出

    kaviwuehj
    zkvjvuuivu

    一开始看这道题,想的就是定义一个二维char类型的数组,%s读入,然后sort排序;用了发现,然并卵
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        int T,n;
        string str[110];//调用c++自带的string类,
        cin>>T;
        while(T--){
            cin>>n;
            for(int i=0;i<n;i++)
              {
              cin>>str[i];
              }
              sort(str,str+n);
              cout<<str[n-1]<<endl;
        }
         
     
       return 0;
    }
    直接对一个二维char数组排序,会发现结果只是排了所有字符串的首字母,达不到想要的结果。


    展开全文
  • (1)分别找出个字符串中最大的字符元素; (2)将两字符串对应位置元素逐个比较,并统计输出两个字符串对应元素大于、小于和等于次数。 2. 销售员业绩管理程序 主要用结构体数组实现,用结构体表示每项记录,包含...
  • 1.28 文件中的第一声明就报奇怪的语法错误,可我看没什么问题。这是为什么?  1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]?  命名空间  1.30如何判断哪些标识符可以使用,哪些被...
  • 你必须知道495C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    1.28 文件中的第一声明就报奇怪的语法错误,可我看没什么问题。这是为什么? 1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]? 命名空间 1.30如何判断哪些标识符可以使用,哪些被保留了...
  • 《你必须知道495C语言问题》

    热门讨论 2010-03-20 16:41:18
    了C用户经常问400多经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面主题,并分别给了解答,而且结合代码示例阐明要点。 《你必须知道495C语言问题》结构...
  • 1.28 文件中的第一声明就报奇怪的语法错误,可我看没什么问题。这是为什么? 15 1.29 为什么我的编译器不允许我定义大数组,如double array[256][256]? 15 命名空间 15 1.30 如何判断哪些标识符可以使用,...
  • 前面这个字符串 cats.append(file_dir + file) label_cats.append(0) # 把图像和标签加入列表 else: dogs.append(file_dir + file) label_dogs.append(1) # 名字是cat就赋值0,名字是dog就赋值1...
  •  1.28 文件中的第一声明就报奇怪的语法错误,可我看没什么问题。这是为什么? 1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]? 命名空间 1.30如何判断哪些标识符可以使用,哪些被保留...
  • 你必须知道495C语言问题(PDF)

    热门讨论 2009-09-15 10:25:47
    3.12 我需要根据条件把一复杂的表达式赋值给两变量中的。可以用下边这样的代码吗? ((condition) ? a : b) = complicated expression; . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 目录iii ...
  • MYSQL中文手册

    2013-03-11 21:21:34
    8.14. replace:字符串替换实用工具 8.15. mysql_zap:杀死符合某一模式进程 9. 语言结构 9.1. 文字值 9.1.1. 字符串 9.1.2. 数值 9.1.3. 十六进制值 9.1.4. 布尔值 9.1.5. 位字段值 9.1.6. NULL值 9.2....
  • 8.8编写一函数,有实参传来一个字符串,统计此字符串中字母,数字,空格和其它字符个数,在主函数中输入字符串以及输出上述结果。 52 8.10写一函数,用“起泡法”对输入的10个字符按由小到大顺序排列。 54 ...
  • 1.编程实现:对任意一个一维数组,从中找出数组元素的最大值和最小值。 2.编程实现:在给定的字符串中查找满足条件的第一个字符。 3.编程实现:首先任意输入一个大于2且小于10的整数n,再输入一个由n决定的二维...
  • 8.14. replace:字符串替换实用工具 8.15. mysql_zap:杀死符合某一模式进程 9. 语言结构 9.1. 文字值 9.1.1. 字符串 9.1.2. 数值 9.1.3. 十六进制值 9.1.4. 布尔值 9.1.5. 位字段值 9.1.6. NULL值 9.2. 数据库、...
  • MySQL中文参考手册

    2009-06-09 14:29:18
    + 1.2.1 本手册使用约定 o 1.3 MySQL历史 o 1.4 MySQL主要特征 o 1.5 MySQL稳定性? o 1.6 顺应2000年 o 1.7 SQL一般信息和教程 o 1.8 有用MySQL相关链接 * 2 MySQL 邮件列表及如何提问或报告错误...
  • EXT2.0中文教程

    2011-07-28 09:20:05
    8.5.5. 反向操作,ext把json变成字符串 8.6. 小声说说scope 8.7. 菜单和工具条 8.7.1. 至简至廉菜单 8.7.2. 丰富一点儿多级菜单 8.7.3. 单选多选,菜单里搞这套 8.7.4. 小把戏,定制好菜单 8.7.5. SplitButton...
  • 8.3.4 使用通配符找到某个字符串在另一个字符串中的起始位置 223 8.3.5 检测字符串相似度 224 8.3.6 获取字符串最左和最右部分 224 8.3.7 检测字符串中的字符数或者字节数 225 8.3.8 把字符串的一部分替换...
  • ”你会发现它与WinError.h头文件中的错误代码2所指的字符串是相同的。 图1-1 在Visual Studio 6.0的Watch窗口中键入 “@err,hr",你就可以查看当前线程的最后错误代码。 Visual studio还配有一小的实用程序,...
  • 尹成Python27天入门到项目实战

    千人学习 2020-12-05 17:04:22
    python字符串与绘图复习变量None变量参与运算没有赋值情况不会改变绘制立方体绘制五角星时间计算强化实现贷款计算连续输入多个字符串加法与绘图实现显示线段长度数据函数使用快速查阅函数帮助字符串三种风格字符与...
  •  JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要...
  • 例题第六

    2019-02-23 15:14:36
    10个地区面积,要求对它们按由小到大顺序排列例3: 有3个字符串,要求找出其中“最大例4: 用数组来处理Fibonacci数列问题例5: 将一个二维数组行和列元素互换,存到另一个二维数组例6: 有一个3×4...

    例1 :对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出

    #include<stdio.h>
    int main()
    {
    int i,a[10];
    for(i=0;i<=9;i++)
    a[i]=i;
    for(i=9;i>=0;i–)
    printf("%5d",a[i]);
    printf("\n");
    return 0;
    }
    在这里插入图片描述

    例2; 有10个地区的面积,要求对它们按由小到大的顺序排列

    #include<stdio.h>
    #define N 10
    int main()
    {
    int a[N];
    int i,j,t;
    printf(“input 10 numbers:\n”);
    for(i=0;i<N;i++)
    scanf("%d",&a[i]);
    printf("\n");
    for(j=0;j<N-1;j++)
    for(i=0;i<N-1-j;i++)
    if(a[i]>a[i+1])
    {
    t=a[i];
    a[i]=a[i+1];
    a[i+1]=t;
    }
    printf(“the sorted numbers:\n”);
    for(i=0;i<N;i++)
    printf("%5d",a[i]);
    printf("\n");
    return 0;
    }
    在这里插入图片描述

    例3: 有3个字符串,要求找出其中“最大”者

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    char str[3][20];
    char string[20];
    int i;
    for(i=0;i<3;i++)
    gets(str[i]);
    if(strcmp(str[0],str[1])>0)
    strcpy(string,str[0]);
    else
    strcpy(string,str[1]);
    if(strcmp(str[2],string)>0)
    strcpy(string,str[2]);
    printf("\nthe largest string is:\n%s\n",string);
    return 0;
    }
    在这里插入图片描述

    例4: 用数组来处理Fibonacci数列问题

    #include<stdio.h>
    #define N 20
    int main()
    {
    int i;
    int f[N]={1,1};
    for(i=2;i<N;i++)
    f[i]=f[i-2]+f[i-1];
    for(i=0;i<N;i++)
    {
    if(i%5==0)
    printf("\n");
    printf("%12d",f[i]);
    }
    printf("\n");
    return 0;
    }
    在这里插入图片描述

    例5: 将一个二维数组行和列的元素互换,存到另一个二维数组中

    #include<stdio.h>
    int main()
    {
    int a[2][3]={{1,2,3},{4,5,6}};
    int b[3][2],i,j;
    printf(“arry a:\n”);
    for(i=0;i<=1;i++)
    {
    for(j=0;j<=2;j++)
    {
    printf("%5d",a[i][j]);
    b[j][i]=a[i][j];
    }
    printf("\n");
    }
    printf(“array b:\n”);
    for(i=0;i<=2;i++)
    {
    for(j=0;j<=1;j++)
    printf("%5d",b[i][j]);
    printf("\n");
    }
    return 0;
    }
    在这里插入图片描述

    例6: 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号

    #include<stdio.h>
    int main()
    {
    int i,j,row=0,colum=0,max;
    int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};
    max=a[0][0];
    for(i=0;i<=2;i++)
    for(j=0;j<=3;j++)
    if(a[i][j]>max)
    {
    max=a[i][j];
    row=i;
    colum=j;
    }
    printf(“max=%d\nrow=%d\ncolum=%d\n”,max,row,colum);
    return 0;
    }
    在这里插入图片描述

    例7: 输出一个已知的字符串

    #include<stdio.h>
    int main()
    {
    char c[15]={‘I’,’ ‘,‘a’,‘m’,’ ‘,‘a’,’ ‘,‘s’,‘t’,‘d’,‘e’,‘n’,‘t’,’.’};
    int i;
    for(i=0;i<15;i++)
    printf("%c",c[i]);
    printf("\n");
    return 0;
    }
    在这里插入图片描述

    例8: 输出一个菱形图。

    #include<stdio.h>
    int main()
    {
    char diamond[][5]={{’ ‘,’ ‘,’’},{’ ‘,’’,’ ‘,’’},{’’,’ ‘,’ ‘,’ ‘,’’},{’ ‘,’’,’ ‘,’’},{’ ‘,’ ‘,’’}};
    int i,j;
    for(i=0;i<5;i++)
    {
    for(j=0;j<5;j++)
    printf("%c",diamond[i][j]);
    printf("\n");
    }
    return 0;
    }
    在这里插入图片描述

    例9: 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开

    #include<stdio.h>
    int main()
    {
    char string[81];
    int i,num=0,word=0;
    char c;
    gets(string);
    for(i=0;(c=string[i])!=’\0’;i++)
    if(c==’ ')
    word=0;
    else if(word==0)
    {
    word=1;
    num++;
    }
    printf(“There are %d words in this line.\n”,num);
    return 0;
    }
    在这里插入图片描述

    展开全文
  • mysql5.1中文手册

    2008-01-09 09:54:20
    replace:字符串替换实用工具 8.15. mysql_zap:杀死符合某一模式进程 9. 语言结构 9.1. 文字值 9.1.1. 字符串 9.1.2. 数值 9.1.3. 十六进制值 9.1.4. 布尔值 9.1.5. 位字段值 9.1.6....
  • 高级Shell脚本编程

    2013-10-28 10:08:19
    9.2. 操作字符串 9.3. 参数替换 9.4. 指定变量类型: 使用declare或者typeset 9.5. 变量间接引用 9.6. $RANDOM: 产生随机整数 9.7. 双圆括号结构 10. 循环与分支 10.1. 循环 10.2. 嵌套循环 10.3. 循环...
  • 12.2.2 字符串 448 12.3 二进制串:RAW类型 453 12.4 数值类型 455 12.4.1 NUMBEI类型语法和用法 457 12.4.2 BINARY_FLOAT/BINARY_DOUBLE类型语法和用法 460 12.4.3 非固有数值类型 461 12.4.4 性能考虑 ...
  • MySQL中文参考手册.chm

    热门讨论 2007-06-11 21:31:17
    8.4.4.7 模式匹配 8.4.4.8 行计数 8.4.5 使用多数据库表 8.5 获得数据库和表信息 8.6 以批处理模式使用mysql 8.7 从"双胞项目"查询 8.7.1 找出所有非独处双胞胎 ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 109
精华内容 43
关键字:

找出10个字符串中的最大者