Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: cheops (26.11.2011 в 20:51) Количество повторяющихся минимальных элементов, можно посчитать при помощи отдельного цикла
#include <stdio.h> #include <iostream> using namespace std; int main () { double min, Nmin; double *X; int k, i, N; // Запрашиваем количество элементов в массиве cout << "N = "; cin >> N; // Выделяем память под массив X = new double[N]; // Просим пользователя ввести значения for(i = 0; i < N; i++) { cout << "MASSIV X/" << i + 1 << " = "; cin >> X[i]; } // Ищем минимальный элемент min = X[0]; Nmin = 0; for(i = 0; i < N; i++) { if(min > X[i]) { min = X[i]; Nmin = i; } } for(i = 0, k = 0; i < N; i++) { if(min == X[i]) k++; } // Проверяем сколько таких элементов в вмассиве // Выводим результа cout << "X(" << Nmin << ")=" << min << "(" << k << ")\n"; // Освобождаем динамически выделенную память delete [] X; // Остановка перед закрытием окна system("PAUSE"); return 0; }
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: