|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 63
|
||||||
Определить количество положительных элементов массива до последнего нулевого10.05.2010, 11:43. Показов 1418. Ответов 10
Метки нет (Все метки)
11. Составить программу, которая определяет количество положительных элементов до последнего нулевого элемента и количество отрицательных после него в массивах Y(N) и X(M). Вычисление количества элементов оформить в виде функции.
0
|
||||||
| 10.05.2010, 11:43 | |
|
Ответы с готовыми решениями:
10
количество положительных элементов до последнего нулевого элемента и количество отрицательных после него Составить программу, которая определяет количество положительных элементов до последнего нулевого элемента Найти среднее арифметическое положительных чисел массива и количество отрицательных до последнего нулевого значения |
|
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
|
||||||
| 10.05.2010, 11:44 | ||||||
0
|
||||||
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
| 10.05.2010, 11:55 | ||||||
Сообщение было отмечено Памирыч как решение
Решение
У вас много ошибок, посмотрите этот вариант, будет непонятно, объясню.
1
|
||||||
|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 63
|
||||||
| 10.05.2010, 12:02 [ТС] | ||||||
0
|
||||||
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
| 10.05.2010, 12:05 | |
|
Мои извинения, в прошлом коде допустил ошибку.
Исправил.
#include <iostream>
#include <ctime> #include <iomanip> void func (const int *, int); int main() { const int size=10; int X[size]; int Y[size]; srand(time(NULL)); std::cout << "Start matrix X:\n"; for (int i=0; i<size; i++) { X[i]=rand()%10-5; std::cout << std::setw(3) << X[i]; } std::cout << std::endl << "Start matrix Y:\n"; for (int i=0; i<size; i++) { Y[i]=rand()%10-5; std::cout << std::setw(3) << Y[i]; } std::cout << std::endl; std::cout << "Matrix X:\n"; func (X, size); std::cout << "Matrix Y:\n"; func (Y, size); return 0; } void func (const int *MAS, int size) { int last_neg=-1; // тут будет индекс последнего отрицательного элемента. for (int i=size-1; i>=0; i--) if (MAS[i]==0) { last_neg=i; break; } if (last_neg==-1) std::cout << "Zero element not found.\n"; else { int num_pos=0; // кол-во положительных. int num_neg=0; // кол-во отрицательных. for (int i=0; i<last_neg; i++) // считаем кол-во положительных. if (MAS[i]>0) num_pos++; for (int i=last_neg+1; i<size; i++) if (MAS[i]<0) num_neg++; std::cout << "Number of positive elements: " << num_pos; std::cout << std::endl; std::cout << "Number of negative elements: " << num_neg; std::cout << std::endl; } } Добавлено через 29 секунд m@l@a, пользуйтесь тегами выделения кода и комментариями к нему.
0
|
|
|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 63
|
|
| 10.05.2010, 12:33 [ТС] | |
|
ну можите сказать что во второй задачи нетак
0
|
|
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
| 10.05.2010, 12:37 | |
|
Вы имеется в виду пост #4?
Если да, то я даже смысла не могу понять, что вы в нем делаете.
0
|
|
|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 63
|
|
| 10.05.2010, 18:21 [ТС] | |
|
нужно создать квадратную матрицу
0
|
|
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
| 10.05.2010, 18:27 | ||||||
|
Создать квадратную матрицу?
Ну дак вот, весь незаурядный алгоритм действий)
1
|
||||||
|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 63
|
|
| 12.05.2010, 16:53 [ТС] | |
|
1. Дана действительная квадратная матрица порядка n, все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.
решите пожалуйста
0
|
|
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
| 12.05.2010, 17:31 | ||||||
Сообщение было отмечено Памирыч как решение
Решение
Ну вот, правда алгоритм не очень красивый:
0
|
||||||
| 12.05.2010, 17:31 | |
|
Помогаю со студенческими работами здесь
11
Вывести на экран сумму, произведение и номера положительных элементов одномерного массива после последнего нулевого элемента Определить сумму ненулевых элементов до последнего нулевого элемента массива Определить сумму ненулевых элементов массива до последнего нулевого элемента
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|