fork(1) download
  1. #include <stdio.h>
  2. #define NMAX 10
  3.  
  4. void input(int *a, int *n);
  5. void output(int *a, int n);
  6. void squaring(int *a, int n);
  7.  
  8. int main()
  9. {
  10. int n, data[NMAX];
  11. input(data, n);
  12. squaring(data, n);
  13. output(data, n);
  14. return 0;
  15. }
  16.  
  17. void input(int *a, int *n) {
  18. if(scanf("%d", n) != 1 || n > NMAX || n < 0) {
  19. printf("n/a\n");
  20. }
  21. else {
  22. for(int *p = a; p - a < n; p++) {
  23. scanf("%d", p);
  24. }
  25. }
  26. }
  27. void squaring(int *a, int n) {
  28. for(int *p = a; p - a < n; p++) {
  29. *p=(*p)*(*p);
  30. }
  31. }
  32. void output(int *a, int n) {
  33. for (int *p = a; p - a < n; p++) {
  34. printf("%d", *p);
  35. }
  36. }
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
n/a