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 #define N 10 int main(void) { int a[N] = {3, 6, 9, 12, 5, 2, 7, 14, 3, 15}, b[N] = {0}; int i = 0, sum = 0, j = 0, k = 0; float aver = 0.0; for(i = 0; i < N; i++) sum += a[i]; aver = sum / 10.0; for(i = 0, j = 0, k = N...

#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

用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