#include #define NMAX 10 int input(int *a, int *n); void output(int *a, int *n); void squaring(int *a, int *n); int main(void) { int n, data[NMAX]; input(data, &n); squaring(data, n); output(data, n); return 0; } int input(int *a, int *n) { if (scanf("%d", n) != 1 || *n NMAX || *n == 0) { printf("n/a"); return 0; } for (int *p = a; p - a < *n; p++) if (scanf("%d", p) != 1) return 0; return 0; } void output(int *a, int *n) { for (int *p = a; p - a < n; p++) printf("%d ", *p); } проверить код на правильность написания