编写程序定义一个二维字符数组,存放由键盘任意输入的5个字符串,求出最大的字符串

作者&投稿:伯琪 (若有异议请与网页底部的电邮联系)
定义包含五个字符串的字符数组,键盘输入五个字符串,找出最大字符串并输出,求编码~

#include
#include
int main()
{ char str[5][100];
int i,n=0;
printf("输入五个字符串:
");
for(i=0;i<5;i++)
gets(str[i]);
for(i=1;i<5;i++)
{
if(strcmp(str[i],str[n])>0)
n=i;
}
printf("最大字符串是:
%s
",str[n]) ;
}

#include "stdio.h"
#include "string.h"

void main()
{
char buffer[10][10];
int i;
char *pb=NULL;

for(i=0;i<10;++i) //输入十个字符串
{
printf(" %d :",i+1);
gets(buffer[i]);
printf("
");
}

pb=buffer[0]; //挑选最大的字符串
for(i=1;i<10;++i)
{
if(strlen(pb)<strlen(buffer[i]))
{
pb=buffer[i];
}
}

printf("

%s",pb); //输出最大的字符串
}

#include <string.h>
main()
{char s[5][100];
int i,max;
for(i=0;i<5;i++)
 gets(s[i]);
max=0;
for(i=1;i<5;i++)
 if(strcmp(s[i],s[max])>0)
  max=i;
printf("max string=\"%s\"
",s[max]);
getch();
}



急。。。(c语言)定义二维数组表示一个矩阵,求上三角所有元素之和。代码...
函数 fun() 计算上三角所有元素之和。参数1是数组,参数2是n*n数组大小n.返回 上三角元素之和。调用方法: fun(&a[0][0],n)程序如下:include<stdio.h> include<stdlib.h> float fun(float *a, int n){ int i,j;float sum=0;for (j=0;j<n;j++)for (i=j;i<n;i++)sum = ...

使用C语言定义一个二维整形数组a[][20]的多个问题
int a[][20]={ {0,1,1,1,1,1,1},{1,3,4,5,4,8,9,10},...};这样给了值才能知道 要占多少空间啊!

C# 编写一个控制台程序,要求定义一个二维数组来存放一个10*10的矩阵
static void Main(string[] args){ int[,] arr = new int[10, 10]; int sum = 0; Console.WriteLine("请输入数组的第一个数字:"); var str = Console.ReadLine(); int first = int.Parse(str); \/\/转成int \/\/数组的下标是从0,0开始的,但人为意识是从1,1开始,...

写一个c程序语言,一个8X8的二维整型数组,统计并输出其中零,正数和负数...
作业吧?给你点思路吧 1. 定义一个8x8的二维数组,用于存储这64个整数;2. 定义三个变量,分别用于存储正数、负数和零的个数,初始化为0 3. 用内外两层for循环,逐个访问数组中的元素,对取出的元素判断其>0,==0 或者<0,再利用第2步中定义的3个变量进行累加计数;4. 循环结束,输出统计结果...

定义一个4x4的二维整数数组并为其赋初值,定义一个指向该二维数组的指...
代码文本:include "stdio.h"int main(int argc,char *argv[]){ int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},b[4][4];int (*pa)[4],i,j,k;for(pa=a,i=0;i<4;i++)\/\/将a赋给b for(j=0;j<4;b[i][j++]=*(*(pa+i)+j));printf("Output ...

JAVA中如何创建一个二维数组,然后给二维数组赋值!
第一种,先声明再分配内存的方式 数组声明: 数据类型 数组名[][];内存分配: 数组名 = new 数据类型[行的个数][列的个数];举例: 假如我们需要统计一个象棋上放的是黑棋还是白棋。这时,我们可以建立一个坐标,即以象棋盘的两边建立坐标轴。这时,我们可以这样定义这个二维数组:声明...

定义一个10*10 的二维整型数组,产生100个随机数保存在数组中,编写程序...
思路:1,先建立两个个10*10的二维数组 一个的值依次是1-100用(arrData表示),另一个不初始化用(arrNull表示)2,申明一个取1-100的随即数 3,在for语句中把 arrdata【随即值】赋给arrNull 同时当随即值日不是100-i(i是for循环参数)时候,在用一个for语句(j=i;j《=100;j++)把 ...

C语言写程序二维数组?
注:此解法如果个子最高的人不止一个,那么只会输出第一个个子最高的人的站位坐标。可以稍作修改,即找到最大值后,遍历数组每个元素,只要是等于最大值的就将其站位坐标输出(数组下标从0开始,实际站位坐标要加1)修改后代码如下:

在js程序中使用Array对象建立一个5*2的二维数组?
可以使用以下代码创建一个5*2的二维数组:var arr = new Array(5); \/\/ 创建一个包含5个元素的一维数组 for(let i = 0; i < arr.length; i++) { \/\/ 遍历一维数组 arr[i] = new Array(2); \/\/ 将每个数组元素设为一个新的长度为2的一维数组,即创建一个二维数组 } 这段代码先...

JAVA中如何创建一个二维数组,然后给二维数组赋值!
对于编程人员来说。命名数组名,尽量使用有意义的英文单词,养成良好的编程习惯。例如命名一组学生的身高的数组:声明数组:int Height[];分配内存:Height = new int[40];\/\/有40个学生。\\x0d\\x0a拓展资料:\\x0d\\x0a1、简介\\x0d\\x0a编程是编写程序的中文简称,就是让计算机代为解决某个问题...

类乌齐县17855371886: c语言定义一个二维字符数组用来存放5本书的名字,使用冒泡或者选择法由小到大排序并输出结果 -
鄞泊羚翘: #include void Swap1(char s1[5][80]) { char tmp[80] = {0}; int i, j; for (i = 0; i{ for (j = 0; j{ if (strcmp(s1[j], s1[j+1]) > 0) { strcpy(tmp, s1[j]); strcpy(s1[j], s1[j+1]); strcpy(s1[j+1], tmp); } } } } int main(void) { int i; char s[5][80]; for (i = 0; igets(s[i]); Swap1(s); ...

类乌齐县17855371886: 定义一个二维的字符数组,用来保存以下各字符串 -
鄞泊羚翘: char s[100] = { a[n] };改为char *s = a[n];或者string s = a[n];

类乌齐县17855371886: c语言:定义一个 二维数组,存放五个字符串,然后用选择法按从小到大的的顺序排序并 -
鄞泊羚翘: #include <stdio.h> #include <string.h> #define N 5 //定义符号常量 #define MAX_LEN 100 //字符串最大长度void selectSort(char (*pt)[MAX_LEN],int n) //形参pt为指向二维字符数组的指针 {int i,j,k;char tmp[MAX_LEN]; //临时字符数组for(i=0;i<...

类乌齐县17855371886: 定义一个String型的二维数组 -
鄞泊羚翘: public class Test { public static void main(String[] args) { Object[] array = new Object[5]; String mon = "Monday";String tue = "Tuesday";String wed = "Wednesday";String thu = "Thursday";String Friday = "Friday"; array01[0] = ...

类乌齐县17855371886: 在C++中如何建立二维字符数组? -
鄞泊羚翘: char *s,c[100][100]; int i; for(i=0;i<100;i++) { gets(s); a[i]=s; } 就是循环获取一个字符串,然后把该字符串的首地址赋给a[i].

类乌齐县17855371886: 定义二维字符数组用来存放星期日到星期六的英文单词,并依次输出他们 怎么做的? -
鄞泊羚翘: #include<stdio.h> int main() { char day[][10]={{"Monday"},{"Tuesday"},{"Wednesday"}, {"Thursday"},{"Friday"},{"Saturday"},{"Sunday"}}; printf("%s\n",day[0]); printf("%s\n",day[1]); printf("%s\n",day[2]); printf("%s\n",day[3]); printf("%s\n",day[4]); printf("%s\n",day[5]); printf("%s\n",day[6]); return 0; }

类乌齐县17855371886: c语言中,用字符数组储存名字,比如s[0]存储张三,s[1]存储李四,我应该如何编写? -
鄞泊羚翘: 因为汉字是多字节字符,所以,如果一个数组中存储多个人名,则要定义成二维数组,如:char names[10][20]; //最多存储10个人名,每个人名,不超过10个汉字(GBK编码,一个汉字两个字节) strcpy( names[0], "张三" ); strcpy( names[1], "李四" );

类乌齐县17855371886: 编写程序c++语言定义两个字符数组存放于键盘输入两个字符串,将他们连接起来输出 -
鄞泊羚翘: #include "stdio.h"#include "string.h"void main(){ char str1[100]; char str2[100]; printf("请输入str1"); gets(str1); printf("请输入str2"); gets(str2); strcat(str1,str2); puts(str1);}

类乌齐县17855371886: 用java编写程序用一个二维数组a[ ][ ]存放3*3矩阵,求它的转置矩阵b[ ][ ]. -
鄞泊羚翘: public class T { public static void main(String[] args) { int i,j; int[][] a = {{1,1,1},{2,2,2},{3,3,3}}; int[][] b = new int[3][3]; System.out.print("初始矩阵:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { System.out.print(a[i][j]+" "); } System.out.print("\n"); } ...

类乌齐县17855371886: java语言,编写程序用一个二维数组a[ ][ ]存放3*3矩阵,求它的转置矩阵b[ ][ ]. -
鄞泊羚翘: public static int[][] transposeMatrixOf(int[][] a){ int[][] transpose = new int[a.length][]; for(int i=0;i<transpose.length; i++){ transpose[i] = new int[a[i].length]; for(int j=0;j<transpose[i].length; j++){ transpose[i][j] = a[j][i]; } } return transpose; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网