|
0 / 0 / 0
Регистрация: 26.01.2021
Сообщений: 105
|
||||||
Оптимизировать код обработки массива23.02.2021, 15:20. Показов 5134. Ответов 21
Метки нет (Все метки)
коллеги подскажите плз, как мне закончить задачу и оптимизировать код? зашел в тупик
и не могу понять почему последняя функция не корректно сравнивает, и с основного и с реверсного((
0
|
||||||
| 23.02.2021, 15:20 | |
|
Ответы с готовыми решениями:
21
Написать код обработки одномерного массива
Оптимизировать код |
|
|
|||||||||||
| 24.02.2021, 16:21 | |||||||||||
Сообщение было отмечено ge17 как решение
Решение
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 26.01.2021
Сообщений: 105
|
|
| 24.02.2021, 19:09 [ТС] | |
|
//
// 1. Написать функции для одномерного массива: //- заполнения //- вывода на экран //- вывода на экран в обратном порядке //- поиска индексов максимального и минимального элемента массива //- вывода элемента массива попарно (первый-последний, второй – предпоследний) //- Удвоения всех элементов массива //- поиска указанного пользователем элемента //- подсчета суммы всех элементов, значение которых больше 50 #include <iostream> #include <time.h> using namespace std; void zapmas(int mass[], int size) { for (int i = 0; i < size; i++) //- заполнения mass[i] = rand() % 100; return; } void vivod(int mass[], int size) { for (int i = 0; i < size; i++) //- вывода на экран cout << mass[i] << " "; cout << endl; return; } void revers(int mass[], int size) { for (int i = size - 1; i >= 0; i--) //- вывода на экран в обратном порядке cout << mass[i] << " "; cout << endl; return; } void poiskmaxmin(int mass[], int size, int imin, int imax) { int min = mass[0]; int max = mass[0]; for (int i = 0; i < size; i++) //- поиска индексов макс и мин { if (max < mass[i]) { max = mass[i]; imax = i; } else if (min > mass[i]) { min = mass[i]; imin = i; } } cout << "\nМинимальный индекс = " << imin << "\n"; cout << "Максимальный индекс = " << imax << "\n"; cout << endl; return; } void perviiposlednii(int mass[], int size ) { for (int i = 0; i < size/2; i++) // первый последний cout << mass[i] << " " << mass[size-1-i] <<"\n"; cout << endl; return; } void udvaivanie(int mass[],int size) { for (int i = 0; i < size; i++) mass[i] *= 2; // удваивание массива for (int i = 0; i < size; i++) cout << mass[i] << " "; cout << endl; return; } void poiskcisla( int mass[],int size) { int num; cout << " Введите номер элемента :" << endl; cin >> num; for (int i = 0; i < size; i++) // поиска указаного ползователем элемента { if (mass[i] == num) cout << " Элемент находится на позиции : " << i << endl; } return; } void podcetbolhe50(int mass[],int size) { int rez = 0; for (int i=0; i<=size;i++) { // сумма чисел больше 50 if ( mass[i] > 50) rez ++; } cout << "Result: " << rez << endl; return ; } int main() { srand((int)time(0)); int const size = 10; int mass[size]; zapmas(mass, size); vivod(mass, size); revers(mass, size); int imin = 0; int imax = 0; poiskmaxmin(mass, size, imin, imax); perviiposlednii(mass,size); udvaivanie(mass, size); poiskcisla(mass, size); podcetbolhe50(mass, size); return 0; } Добавлено через 3 минуты коллеги что с кодом не так? подскажите плз почему не работают последние две функции? по запросу пользователя выдает не существующие цифры, а последняя где нужно суммировать все значения больше 50 вообще в компилятор не выводит(((
0
|
|
| 24.02.2021, 19:09 | |
|
Оптимизировать код
Оптимизировать код
Как оптимизировать код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|