|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.12.2013, 18:56 | #1 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 16
|
помогите решить
Дана последовательность из N вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале последовательности нечетных чисел. Условный оператор не использовать.
|
04.12.2013, 19:04 | #2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
|
04.12.2013, 19:12 | #3 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 16
|
эм, ну пусть будут целые, просто задание так поставлено было.
|
04.12.2013, 19:52 | #4 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Вот, само вычисление. Как вам надо вволить-выводить, я не знаю.
Код:
|
04.12.2013, 20:30 | #5 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 16
|
Вот так?
void main() { randomize(); int a[N]; for(int i = 0; i < N; i++)a[i] = rand()%20; cout << "Строка:"; for(int j = 0; j < N; j++) cout << " " << a[j]; cout << endl; int i,sum=0; for (i=0;(a[i]%2!=0)&&(i<N);i++) sum+=a[i]; cout << "Сумма всех идущих подряд в начале последовательности нечетных чисел" << sum; } |
04.12.2013, 20:43 | #6 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Наверное так.
Только замечания: - надо где-то определить N, - нельзя 2 раза int i - генерацию и вывод на экран массива a можно сделать в одном for |
04.12.2013, 20:48 | #7 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 16
|
Я подумала что так нельзя задавать массив, не известно четное или нет будет первое значение,
переделала вот так: #define N 20 #include <conio.h> #include <iostream.h> #include <stdlib.h> void main() { int a[20]={5,3,13,15,11,3,9,21,28,31,14,12,2 5,30,45,12,19,32,12,15}; int i,sum=0; for (i=0;(a[i]%2!=0)&&(i<N);i++) sum+=a[i]; cout << "Сумма всех идущих подряд в начале последовательности нечетных чисел" << sum; } |
04.12.2013, 20:55 | #8 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Ну, раз уж #define N 20, то можно было написать int a[N]= и т.д.
Вроде нормально. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Парни помогите!!срочно нужно решить в течении пару часов..завтра зачет!Парни помогите! | razorl1ner | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 01.06.2009 00:02 |
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! | VisTBacK | Помощь студентам | 6 | 19.09.2008 13:44 |