c语言中,怎么输入多组字符串,放在二维数组里?
给你举个例子,这里str就是一个二维数组,我手动输入10个字符串存入该数组,然后用该二维数组的行指针输出#include<stdio.h>#include<string.h>voidmain(){charstr[10][20];inti;for(i=0;i<10;i++)gets(*(str+i));for(i=0;i<10;i++)puts(*(str+i));}
c语言输入一个二维数组,找出每行的最大值输出?
/*输入 6 个整数:2 3 4 5 6 9 2 3 4 5 6 9max : a[1][2] = 9Press any key to continue*/
C语言程序设计:输入一个5行6列的二维数组,求该数组每列元素之和,并输出结果?
intmain(intargc,char*[]argv) { intarray[5][6]; for(inti=0;i<5;i++){ for(intj=0;j<6;j++){ array[i][j]=i*j; } } for(intj=0;j<6;j++){ for(inti=0;i<5;i++){ sum+=array[i][j]; } printf("sumofcol%dis:%d",j,sum); sum=0; } return0; }
[C语言]用二维数组编写程序,输入3个字符串,然后反向输出每个字符串以及字符的长度?
多个字符串的输入输出#include <stdio.h>int main(){char a[3][20];char *p;int i;p=a[0];for (i=0;i<3;i++)gets(a[i])
;// for (i=0;i<3;i++)printf("%s\n",a[i])
; // 可以直接用 a[i]:for (i=0;i<3;i++)printf("%s\n",p+i*20)
; //指针寻址;//第二个字符串开始的地址,应该是a[0][0]后移20个字符的地方。p是指向字符的指针}

