tghk.net
当前位置:首页>>关于c语言 将整型数组中左右小于0的元素放到所有大于0...的资料>>

c语言 将整型数组中左右小于0的元素放到所有大于0...

#include int main(void){ int num[10], i, j, temp; fputs("请输入10个整数 : ", stdout); for (i = 0; i < 10; ++i) scanf("%d", num + i); for (i = 0; i < 10-1; ++i) { for (j = 0; j < 9 - i; ++j) { if (num[j] > num[j + 1]) { temp = n...

void change(int *p,int n) { int i,j,ch; for(j=0;j

#include void main() { int i,a[10]={0}; for(i=0;i

主函数中用的是y[i]>=0来判断y数组没有结束的,所以只要y数组元素>=0,就认为没结束,显然不能写成y[j]='\0';

#include void main(){ int i; int num[10]; num[0]=0; num[1]=1; num[2]=2; num[3]=3; num[4]=4; num[5]=5; num[6]=6; num[7]=7; num[8]=8; num[9]=9; printf("这个数组是:"); for(i=0;i

ba[i]不能做实参,如果a做实参的话,传过去的是数组首地址,不是数组元素,所以还要传过去下表,另外打印(不是输出)v,0不需要%d的

在后面的a[100]={0};是非常危险的 在这里a[100]的100表示对第101项进行一项赋值,数组下标已经越界了,会造成运行出错 而在声明中的100表示项数100项,同时为了方便初始化,用{0}表示对全部项初始化

#include int main(){ int n,i,num[1000]; scanf("%d",&n); for(i=0;i

字符类型都是对应着ASCLL的,例如字符‘1’对应着49, ‘0’对应着48, 通常 - ‘0’,都是把一个字符类型的数字转换为整形的数字,例如 ‘3’ - ‘0’ 对应的ASCLL码就是 51-48 ,结果是3, 所以把字符‘3’ 转换为数字3

用for循环逐步移动即可。 #include // 所有元素前移一个位置,0号元素移到最后void loopMove(int *dat, int len){ int tem = dat[0]; for (int i = 0; i < len-1; i++) dat[i] = dat[i+1]; dat[len-1] = tem;}void output(int *dat, int len){ f...

网站首页 | 网站地图
All rights reserved Powered by www.tghk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com