20.05.2013, 14:36 | #1 (permalink) |
Новичок
Регистрация: 08.05.2013
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Последовательность C++, подскажите как надо
#include "stdafx.h" #include <iostream> #include <locale.h> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { setlocale(LC_ALL,"Russian"); int n; cout << "\nВведите количество элементов последовательности n = "; cin >> n; float a; float min = 999; float max = -999; int fl = 0; int i = 0; while (i < n) { cout << "\nВведите элемент: "; cin >> a; if (a < min) min = a; if (fl < 1) { if (a <= 0) { if (a > max) max = a; } else fl = 1; } i++; } // cout << "\nmin = " << min; // cout << "\nmax = " << max; // cout << "\nfl = " << fl; if (fl < 1) cout << "\nНет положительных элементов.\n"; else { if (-999 == max) cout << "\nНет элементов перед первым положительным.\n"; else { if (max == 0) cout << "\nДеление на 0!\n"; else { float rel = min/max; cout << "\nОтношение минимального элемента к максимальному среди предшествующих первому положительному: " << rel << "\n"; } } } system("PAUSE"); return 0; } |
20.05.2013, 14:36 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Похожие темы на нашем форуме, почитайте Вывести последовательность чисел в паскале Входной информацией является строка - последовательность слов, разделенных пробелами |
20.05.2013, 22:20 | #2 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
Код:
#include <iostream> #include <locale.h> using namespace std; int main(){ setlocale(LC_ALL,"Russian"); int n; cout << "\nВведите количество элементов последовательности n = "; cin >> n; float a, rez; if(n>1){ cout << "\nВведите элемент: "; cin >> a; float _min = a, _max = a; if(a==0){ cout << "\nПервый элемент не может быть нулём"; return 0; } for(int i = 1; i < n; i++){ cout << "\nВведите элемент: "; cin >> a; if(a!=0){ _min = min(_min, a); _max = max(_max, a); } else{ break; } } rez = _min / _max; cout << "\nmin/max = " << rez; } else{ cout << "\nКоличество элементов должно быть больше 0"; } return 0; } |
21.05.2013, 12:34 | #3 (permalink) |
Новичок
Регистрация: 08.05.2013
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Благодарю. Вы мне очень помогли.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|