Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int *input(int);
- void output(int *, int);
- int main() {
- int N;
- printf("Введите размер массива: ");
- scanf("%d", &N);
- int *array = input(N);
- int max = array[0];
- for (int i = 1; i < N; i++) {
- if (array[i] > max) max = array[i];
- }
- for (int i = 0; i < N; i++) {
- if (array[i] > 0) array[i] = max;
- }
- output(array, N);
- free(array);
- return 0;
- }
- int *input(const int N) {
- printf("Введите %d чисел: ", N);
- int *array = (int *) malloc(N * sizeof(int));
- for (int i = 0; i < N; i++) {
- scanf("%d", &array[i]);
- }
- return array;
- }
- void output(int *array, const int N) {
- for (int i = 0; i < N; i++) {
- printf("%d ", array[i]);
- }
- printf("\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement