解题思路:
注意事项:
参考代码:
#include <stdio.h> int count = 0; void CompactIntegers(int a[], int gt); //数组元素,数组元素的个数 int main() { int arr[1000] = {0}; int i, j, n; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d", &arr[i]); } CompactIntegers(arr, n); printf("\n"); printf("%d",count); return 0; } void CompactIntegers(int arr[], int gt) { for (int i = 0; i < gt; i++) { if (arr[i] == 0) { arr[i] = arr[i + 1]; } else { count++; printf("%d ", arr[i]); } } }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:584 |
矩形面积交 (Java代码)浏览:1221 |
C语言训练-自由落体问题 (C语言代码)浏览:1738 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:966 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2081 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:528 |
printf基础练习2 (C语言代码)浏览:747 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:545 |
出圈】指针malloc版浏览:355 |