C语言指针应用:将数组中负数置零
int main() { int a[8], *p, *n1, *n2; n1 = n2 = 0; // 初始化为0 printf('请输入8个数:\n'); for (p = a; p < a + 8; p++) { scanf('%d', p); if (*p < 0) { *p = 0; // 将负数置0 n2++; // 负数个数加1 } else { n1++; // 正数个数加1 } } printf('结果数组为:'); for (p = a; p < a + 8; p++) { printf('%d ', *p); } printf('\n正数:%d\n负数:%d', n1, n2); return 0; }
原文地址: https://www.cveoy.top/t/topic/odvo 著作权归作者所有。请勿转载和采集!