1、课件封面,实验教学标题,输入、输出和选择结构程序,4 数组应用程序,数组应用程序,【11】输入15个整数,将其按正序和反序打印出来。(输入数据:6,8,9,1,2,5,4,7,3,18,23,44,22,11,16),#include void main() int a15 ;int i ;/ 一维数组的输入printf(“连续输入15个数据(用空格或者TAB或者回车间隔)n“) ;for(i=0 ; i=0 ; i-)printf(“%d “,ai); ,4 数组应用程序,数组应用程序,【12】输入一个3X4的矩阵,要求编程求出其中值最大的那个元素的值,以及其所在的行号和列号。,#inclu
2、de void main() int A34 ;int i,j ;int maxv ,i1,j1 ;printf(“连续输入A34的12个数据n“) ; / 二维数组的输入for(i=0 ; i3 ; i+)for(j=0 ; j4 ; j+)scanf(“%d“ , ,数组应用程序,【13】编写程序输入两个字符串,将比较大的字符串打印出来。然后将两个字符串合并,并将合并后的结果输出。,#include #include void main() char s1100,s2100 ;printf(“输入第一个字符串n“) ;gets(s1);printf(“输入第二个字符串n“) ;gets(s
3、2);if (strcmp(s1,s2)0)printf(“大的字符串是:%sn“ , s1);elseprintf(“大的字符串是:%sn“ , s2);strcat(s1,s2);printf(“合并后的字符串是:%sn“ , s1); ,4 数组应用程序,数组应用程序,【14】输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。,程序如下:#include main() char str 100, c;int i=0,num=0; gets(str); do while(c=stri)= ) i+; if(c!=0) num+; while (c=stri)!= ,设:字符串用str100存放,单词计数器为num 算法: 输入字符串 (gets) 找第一个非空字符 计数 跳过本单词,即寻找空格或0 未结束则转 否则打印个数,