结束的,而字符数组最后要存放一个的.如inta[4],可以存放4个int型数茄历拍据,如inta[4]={1,2,3,4}chara[4],也可存放4个字符,但最后一个字符得为"og:type" content="webpage">结束的,而字符数组最后要存放一个的.如inta[4],可以存放4个int型数茄历拍据,如inta[4]={1,2,3,4}chara[4],也可存放4个字符,但最后一个字符得为" /> 结束的,而字符数组最后要存放一个的.如inta[4],可以存放4个int型数茄历拍据,如inta[4]={1,2,3,4}chara[4],也可存放4个字符,但最后一个字符得为"> C语言在数组后面添加结束符''的小问题~_IT百科_内存溢出

阅读 16

C语言在数组后面添加结束符''的小问题~,第1张

一个是整型数组,一个是字符数组,不一样的.整型数据不是以\0

结束

的,而字符数组最后要存放一个\0的.如int

a[4],可以存放4个int型数茄历拍据,如int

a[4]={1,2,3,4}char

a[4],也可存放4个字符,但最后一个字符得为\0,不然不能正常输入字符串.char

a[4]={'a','b','c','\0'},当然'\0'也颤羡可以省略,char

a[4]={'a','b'烂芦,'c'}但不能是char

a[4]={'a','b','c','d'},输出的时候会有乱码,因为没有结束标志.

你第一个是int型的数组,第二个是char型数组,而且你的打印方式伏运也不一样,第一个是按照数据打印,所搏厅孙以不会有问题,第二个是按字符打印,基链如果t[j]位置不是0,那么就会乱码、

可族改以根据int类型接收数据类型的性质来判断,不需要一个标记符号都可以.

(想要结束输入的话,必须先输入完数据后回车,再进行提示的 *** 作即可退出)

#include

<iostream>

#include

<vector>

using

namespace

std

template<class

T>

int

imax(T

&array,int

count)

{

int

i,max

max

=

array[0]

for(i

=

1

i

<

count

i++)

{

if(array[i]

>

max)

max

=

array[i]

}

return

max

}

template<class

T>

int

imin(T

&array,int

count)

{

int

i,min

min

=

array[0]

for(i=1

i

<

counti++)

{

if(array[i]

<

min)

min=array[i]

}

return

min

}

int

main()

{

int

w,m,n,k

vector<int>

a

cout<<"请输入数组元素:(以输入非数字结束,或输入两次ctrl+z结束兆和判)"<<endl

while(cin

>>

k)

{

a.push_back(k)

}

cin.sync()

cin.clear()

cout<<"请输入数组参考元素个数:"<<endl

cin>>n

m=imax(a,n)

w=imin(a,n)

cout<<"数组最大值为:"<<m<<endl

cout<<"数组最小值为:棚指"<<w<<endl

return


0

}

欢迎分享,转载请注明来源:内存溢出

原文地址:
https://outofmemory.cn/bake/11985308.html输入
存放
(0) 微信扫一扫 打赏 支付宝扫一扫 微信扫一扫
支付宝扫一扫
组网 组网
excel怎么把工作表名称带入表格
上一篇
2023-05-20
qt中添加资源文件的方法_程序中所用到全部图标
2023-05-20

发表评论 后才能评论
提交

评论列表(0条)

2022-4-12

无油
丰裕
保存{label} {label} {label} {label}