1.编程实现:对任意一个一维数组,从中找出数组元素的最大值和最小值。 第一题:考虑到第四小问 程序用宏定义includedefine N 10/定义数组元素个数void fun(int a[]){int max=0,min=0;for(i=0;ivoid main(){char str[]=\"abcdefg;char ch;int len;printf(\"输入字符:\");scanf(\"%d\",&ch);len=strlen(str);for(i=0;i
在C++中如何给字符串数组定义长度呢? 在C++中给字符串(数组)定义长度时,首先要先确定待存储的数据的最大可能zhidao长度,根据该长度进行数组长度定义,其次,要记着字符串是有结束符位置的,所以,在数据长度基础上,要给字符串结版束符留个位置。如,题目要求:输入数据不超过100个字符长度。则变量定义为:char data[100+1];建议写成+1这样,表示有效权数据为100个,一个是字符串结束符位置
定义一个字符数组,,并初始化为“hello world。”,编写程序逆序输出此字符数组。 字符数组名与字符串指针变量名的区别2009-01-19 19:08授课内容:一、字符串指针变量的说明和使用字符串指针变量的定义说明与指向字符变量的指针变量说明是相同的。只能按对指针变量的赋值不同来区别。对指向字符变量的指针变量应赋予该字符变量的地址。如:char c,*p=c;表示p是一个指向字符变量c的指针变量。而:char*s=\"C Language;则表示s是一个指向字符串的指针变量。把字符串的首地址赋予s。请看下面一例。main(){char*ps;ps=\"C Language;printf(\"%s\",ps);}运行结果为:C Language上例中,首先定义ps是一个字符指针变量,然后把字符串的首地址赋予ps(应写出整个字符串,以便编译系统把该串装入连续的一块内存单元),并把首地址送入ps。程序中的:char*ps;ps=\"C Language;等效于:char*ps=\"C Language;输出字符串中n个字符后的所有字符。二、字符指针变量的运算main(){char*ps=\"this is a book;int n=10;ps=ps+n;printf(\"%s\\n\",ps);}运行结果为:book在程序中对ps初始化时,即把字符串首地址赋予ps,当ps=ps10之后,ps指向字符“b”,因此输出为\"book。main(){char st[20],*ps;int i;printf(\"input a string:\\n\");ps=st;scanf(\"%s\",ps);for(i=0;ps。