解题思路:
注意事项:
参考代码:
#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 人评分