编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。

题目

编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。


相似考题
更多“编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大”相关问题
  • 第1题:

    编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。


    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    ch=s.ToCharArray();
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }

  • 第2题:

    编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查找该字符出现的次数。


    正确答案: stringa;
    charb;
    intd=0;
    Console.WriteLine("请输入一个字符串");
    a=Console.ReadLine();
    Console.WriteLine("请输入一个字符");
    b=char.Parse(Console.ReadLine());
    for(intc=0;c<=a.Length-1;c++)
    {
    if(a[c]==b)
    d++;
    }
    Console.WriteLine("字符{0}在字符串{1}中出现了{2}次",b,a,d);

  • 第3题:

    编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。


    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    intn=0;
    foreach(charcins)
    {
    ch[n]=c;
    n++;
    }
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }

  • 第4题:

    编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。


    正确答案: inti,j,temp;
    constintn=10;
    int[]SortArray=newint[n];
    for(i=0;i{
    Console.Write("/n请输入一个数:");
    SortArray[i]=int.Parse(Console.ReadLine());
    }
    Console.Write("/n等待排序的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    for(i=n-1;i>=0;i--)
    {
    for(j=0;j<=i-1;j++)
    {
    if(SortArray[j]>SortArray[j+1])
    {
    temp=SortArray[j];
    SortArray[j]=SortArray[j+1];
    SortArray[j+1]=temp;
    }
    }
    }
    Console.Write("/n已经排序后的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    Console.WriteLine();

  • 第5题:

    编一个程序,定义结构(有姓名,年龄,手机号码三个字段),再定义一个一维数组,把结构作为数组元素类型,存入数据,然后依次输出。


    正确答案: structContact
    {
    publicstringname;
    publicintage;
    publicstringtelephone;
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    Contact[]c=newContact[3];
    //c[0]=newContact();//此三个语句,对于结构类型可以不用
    //c[1]=newContact();
    //c[2]=newContact();
    c[0].name="刘龙";
    c[0].age=54;
    c[0].telephone="13970861234";
    c[1].name="王鸣";
    c[1].age=42;
    c[1].telephone="13813254321";
    c[2].name="张星";
    c[2].age=39;
    c[2].telephone="13751461818";
    Console.Write("姓名:{0},",c[0].name);
    Console.Write("年龄:{0},",c[0].age);
    Console.WriteLine("手机号码:{0}",c[0].telephone);
    Console.Write("姓名:{0},",c[1].name);
    Console.Write("年龄:{0},",c[1].age);
    Console.WriteLine("手机号码:{0}",c[1].telephone);
    Console.Write("姓名:{0},",c[2].name);
    Console.Write("年龄:{0},",c[2].age);
    Console.WriteLine("手机号码:{0}",c[2].telephone);

  • 第6题:

    编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。


    正确答案: inti;
    int[]a=newint[10];
    for(i=0;i<10;i++)
    {
    Console.Write("请输入一个数:");
    a[i]=int.Parse(Console.ReadLine());
    }
    Console.WriteLine();
    for(i=9;i>=0;i--)
    {
    Console.Write("{0}",a[i]);
    }
    Console.WriteLine();

  • 第7题:

    问答题
    编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用for循环语句进行输入输出操作。

    正确答案: classContact
    {
    publicstringname;
    publicintage;
    publicstringtelephone;
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    inti,n=3;
    Contact[]c=newContact[n];
    for(i=0;ifor(i=0;i{
    Console.Write("请输入学生姓名:");
    c[i].name=Console.ReadLine();
    Console.Write("请输入学生年龄:");
    c[i].age=int.Parse(Console.ReadLine());
    Console.Write("请输入手机号码:");
    c[i].telephone=Console.ReadLine();
    }
    for(i=0;i{
    Console.Write("姓名:{0},",c[i].name);
    Console.Write("年龄:{0},",c[i].age);
    Console.WriteLine("手机号码:{0}",c[i].telephone);
    }
    解析: 暂无解析

  • 第8题:

    问答题
    编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。

    正确答案: inti,j,temp;
    constintn=10;
    int[]SortArray=newint[n];
    for(i=0;i{
    Console.Write("/n请输入一个数:");
    SortArray[i]=int.Parse(Console.ReadLine());
    }
    Console.Write("/n等待排序的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    for(i=n-1;i>=0;i--)
    {
    for(j=0;j<=i-1;j++)
    {
    if(SortArray[j]>SortArray[j+1])
    {
    temp=SortArray[j];
    SortArray[j]=SortArray[j+1];
    SortArray[j+1]=temp;
    }
    }
    }
    Console.Write("/n已经排序后的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    Console.WriteLine();
    解析: 暂无解析

  • 第9题:

    问答题
    编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查找该字符出现的次数。

    正确答案: stringa;
    charb;
    intd=0;
    Console.WriteLine("请输入一个字符串");
    a=Console.ReadLine();
    Console.WriteLine("请输入一个字符");
    b=char.Parse(Console.ReadLine());
    for(intc=0;c<=a.Length-1;c++)
    {
    if(a[c]==b)
    d++;
    }
    Console.WriteLine("字符{0}在字符串{1}中出现了{2}次",b,a,d);
    解析: 暂无解析

  • 第10题:

    问答题
    编一个程序,定义一个n行n列的二维数组,例如,n=4,输入该数组的全部数据。可以在定义数组时赋于常量值。求二维数组中这样元素的位置:它在行上是最小,在列上也是最小。

    正确答案: intn=4;
    int[,]a={{25,12,22,14},{15,16,17,18},{19,20,21,13},{23,24,11,26}};
    inti,j,k,temp,min;
    Console.Write("/n二维数组:");
    for(i=0;i{
    Console.Write("/n/t");
    for(j=0;j}
    Console.WriteLine("/n/n行列最小值");
    for(i=0;ifor(j=0;j{
    temp=a[i,j];
    min=temp;
    /*
    for(k=0;k{
    if(a[i,k]if(a[k,j]}
    */
    for(k=0;kif(a[i,k]for(k=0;kif(a[k,j]if(temp==min)Console.WriteLine("i={0},j={1}{2}",i,j,temp);
    }
    解析: 暂无解析

  • 第11题:

    问答题
    编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出。

    正确答案: double[]a=newdouble[10];
    doubletemp;
    for(inti=0;i<10;i++)
    {
    Console.Write("请输入一个实数:");
    a[i]=double.Parse(Console.ReadLine());
    }
    for(inti=0;i<10/2;i++)
    {
    temp=a[i];
    a[i]=a[9-i];
    a[9-i]=temp;
    }
    for(inti=0;i<10;i++)Console.Write("{0}",a[i]);
    Console.WriteLine();
    解析: 暂无解析

  • 第12题:

    问答题
    编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。

    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    ch=s.ToCharArray();
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }
    解析: 暂无解析

  • 第13题:

    编一个程序,输入一个代表身份证号码的字符串,判断字符串长度(18)是否正确,还要判断输入的每个字符是否为数字。否则要求重新输入。


    正确答案: stringa;
    boolq=true;
    Console.WriteLine("请输入你的身份证;");
    a=Console.ReadLine();
    for(intb=0;b<=a.Length-1;b++)
    {
    if(a[b]>=’0’&&a[b]<=’9’)
    {
    continue;
    }
    else
    q=false;
    }
    if(a.Length==18)
    {
    if(q==true)
    Console.WriteLine("输入正确");
    elseif(q==false)
    Console.WriteLine("输入不合法,请重新输入");
    }
    else
    Console.WriteLine("输入不合法,请重新输入");

  • 第14题:

    编一个程序,定义一个数组,再定义类以及方法,用方法(out参数传递数据)找出这组数据中的最大数和最小数。


    正确答案: classClassName
    {
    publicvoidfind(outintmax,outintmin,paramsint[]array)
    {
    intn=array.Length,i=1;
    max=array[0];
    min=array[0];
    while(i{
    if(array[i]>max)
    max=array[i];
    else
    if(array[i]i++;
    }
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    intmax,min;
    int[]a=newint[10]{97,65,32,17,58,43,79,81,23,10};
    ClassNames=newClassName();
    s.find(outmax,outmin,a);
    Console.WriteLine("最大数为:"+max);
    Console.WriteLine("最小数为:"+min);

  • 第15题:

    编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用for循环语句进行输入输出操作。


    正确答案: classContact
    {
    publicstringname;
    publicintage;
    publicstringtelephone;
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    inti,n=3;
    Contact[]c=newContact[n];
    for(i=0;ifor(i=0;i{
    Console.Write("请输入学生姓名:");
    c[i].name=Console.ReadLine();
    Console.Write("请输入学生年龄:");
    c[i].age=int.Parse(Console.ReadLine());
    Console.Write("请输入手机号码:");
    c[i].telephone=Console.ReadLine();
    }
    for(i=0;i{
    Console.Write("姓名:{0},",c[i].name);
    Console.Write("年龄:{0},",c[i].age);
    Console.WriteLine("手机号码:{0}",c[i].telephone);
    }

  • 第16题:

    编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出。


    正确答案: double[]a=newdouble[10];
    doubletemp;
    for(inti=0;i<10;i++)
    {
    Console.Write("请输入一个实数:");
    a[i]=double.Parse(Console.ReadLine());
    }
    for(inti=0;i<10/2;i++)
    {
    temp=a[i];
    a[i]=a[9-i];
    a[9-i]=temp;
    }
    for(inti=0;i<10;i++)Console.Write("{0}",a[i]);
    Console.WriteLine();

  • 第17题:

    编一个程序,定义一个n行n列的二维数组,例如,n=4,输入该数组的全部数据。可以在定义数组时赋于常量值。求二维数组中这样元素的位置:它在行上是最小,在列上也是最小。


    正确答案: intn=4;
    int[,]a={{25,12,22,14},{15,16,17,18},{19,20,21,13},{23,24,11,26}};
    inti,j,k,temp,min;
    Console.Write("/n二维数组:");
    for(i=0;i{
    Console.Write("/n/t");
    for(j=0;j}
    Console.WriteLine("/n/n行列最小值");
    for(i=0;ifor(j=0;j{
    temp=a[i,j];
    min=temp;
    /*
    for(k=0;k{
    if(a[i,k]if(a[k,j]}
    */
    for(k=0;kif(a[i,k]for(k=0;kif(a[k,j]if(temp==min)Console.WriteLine("i={0},j={1}{2}",i,j,temp);
    }

  • 第18题:

    在JavaScript中varname=newArray(12)是表示()。

    • A、创建了一个名称为name的数组、定义字符长度为12
    • B、创建了一个名称为name的数组、定义字节长度为12
    • C、创建了一个名称为name的数组、定义数组长度为12
    • D、以上三者都不是

    正确答案:C

  • 第19题:

    问答题
    编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。

    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    intn=0;
    foreach(charcins)
    {
    ch[n]=c;
    n++;
    }
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }
    解析: 暂无解析

  • 第20题:

    单选题
    在JavaScript中varname=newArray(12)是表示()。
    A

    创建了一个名称为name的数组、定义字符长度为12

    B

    创建了一个名称为name的数组、定义字节长度为12

    C

    创建了一个名称为name的数组、定义数组长度为12

    D

    以上三者都不是


    正确答案: D
    解析: 暂无解析

  • 第21题:

    问答题
    编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。

    正确答案: inti,j,n=10;
    string[]SortArray=newstring[n];
    stringtemp;
    Console.Write("/n请输入{0}个字符串:",n);
    for(i=0;i{
    SortArray[i]=Console.ReadLine();
    }
    for(i=1;i{
    for(j=0;j{
    if(String.Compare(SortArray[j],SortArray[j+1])>0)
    {
    temp=SortArray[j];
    SortArray[j]=SortArray[j+1];
    SortArray[j+1]=temp;
    }
    }
    }
    Console.WriteLine("/n已经排序后的国家名称为:");
    for(i=0;i{
    Console.WriteLine(SortArray[i]);
    }
    解析: 暂无解析

  • 第22题:

    问答题
    编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。

    正确答案: inti;
    int[]a=newint[10];
    for(i=0;i<10;i++)
    {
    Console.Write("请输入一个数:");
    a[i]=int.Parse(Console.ReadLine());
    }
    Console.WriteLine();
    for(i=9;i>=0;i--)
    {
    Console.Write("{0}",a[i]);
    }
    Console.WriteLine();
    解析: 暂无解析

  • 第23题:

    问答题
    编一个程序,定义一个数组,再定义类以及方法,用方法(out参数传递数据)找出这组数据中的最大数和最小数。

    正确答案: classClassName
    {
    publicvoidfind(outintmax,outintmin,paramsint[]array)
    {
    intn=array.Length,i=1;
    max=array[0];
    min=array[0];
    while(i{
    if(array[i]>max)
    max=array[i];
    else
    if(array[i]i++;
    }
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    intmax,min;
    int[]a=newint[10]{97,65,32,17,58,43,79,81,23,10};
    ClassNames=newClassName();
    s.find(outmax,outmin,a);
    Console.WriteLine("最大数为:"+max);
    Console.WriteLine("最小数为:"+min);
    解析: 暂无解析