0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 7
|
|
1 | |
Одномерный массив03.12.2016, 16:25. Показов 1550. Ответов 5
Метки нет (Все метки)
Дан одномерный массив из N элементов. Заменить все его отрицательные элементы на максимальный элемент массива.
Как решить?
0
|
03.12.2016, 16:25 | |
Ответы с готовыми решениями:
5
Сформировать одномерный массив из сумм кодов каждой строки и одномерный массив из сумм кодов каждого столбца символьной матрицы Дан одномерный массив из n чисел. Вывести на экран, отсортирован ли массив по возрастанию Дан двумерный массив размером nxn, заполненный числами. Все отрицательные элементы записать в одномерный массив Массив: создать одномерный массив из двумерных массивов |
20 / 20 / 9
Регистрация: 25.11.2016
Сообщений: 105
|
|
03.12.2016, 17:07 | 2 |
пройтись по массиву
найти максимальный элемент снова пройтись по массиву если элемент отрицательный, поменять ему значение на максимальное(которое было ранее вычислено)
0
|
0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 7
|
|
03.12.2016, 21:24 [ТС] | 3 |
Вот так?
#include <stdafx.h> #include <stdio.h> #include <conio.h> void main () { int A[10], N, k, l; //массив целого типа int i; //переменные для цикла int max = 0; //Переменная для вычисления максимального числа //цикл ввода массива printf ("Vvod N\n"); scanf_s ("%d", &N); printf ("Massiv \n"); for (i = 1; i < N ; i++) scanf_s ("%d", &A[i]); max = A[1]; // маскимальное число - это первое число массива { for (i = 1; i < N ; i++) if (A[i]> max) max = A[i]; //если есть число большее, чем max } { for (i = 1; i < N ; i++) if (A[i]< 0) A[i]=max; //если есть число меньшее, чем min, min принимает значение этого числа } printf ("%d %d", max, A[i]); _getch(); }
0
|
20 / 20 / 9
Регистрация: 25.11.2016
Сообщений: 105
|
|
04.12.2016, 03:43 | 4 |
ну в принципе так, только
индексация массива начинается с нуля, а в коде выше с 1(изза чего вводится на 1 элемент меньше) в самом конце выводится max и A[i] которое имеет неопределённое значение (т.к. находится вне цикла). логичнее былобы вывести весь массив
0
|
0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 7
|
|
04.12.2016, 21:09 [ТС] | 5 |
Как вывести весь массив?
0
|
20 / 20 / 9
Регистрация: 25.11.2016
Сообщений: 105
|
|
04.12.2016, 21:32 | 6 |
0
|
04.12.2016, 21:32 | |
04.12.2016, 21:32 | |
Помогаю со студенческими работами здесь
6
Одномерный массив Одномерный массив Одномерный массив (на Си) Одномерный массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |