![]() |
|
Другие темы раздела | |
C++ Удаление гласных букв из строки Удалить все гласные буквы из строки. #include "pch.h" #include <iostream> #include <string> #include <Windows.h> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread2373034.html |
Игра в орешки C++ Максим и Дима играют в очень интересную игру. На столе лежат две кучки из A и B орешков. Максим и Дима по очереди делают ходы по определенным правилам. Первым ходит Максим. За один ход игрок может... |
C++ Найти сумму всех товаров выпущеных в этом году
https://www.cyberforum.ru/ cpp-beginners/ thread2373031.html В чём ошибка? #include "pch.h" #include <iostream> #include <string> #include <windows.h> using namespace std; struct tovar |
C++ Решение задачи коммивояжера(краш программы) Решаю задачу коммивояжера жадным алгоритмом. Когда побываем во всех городах, нужно вернуться в стартовый. Количество городов вводится с клавиатуры, расстояние между ними так-же. Строится матрица... https://www.cyberforum.ru/ cpp-beginners/ thread2373030.html |
C++ Определить каких элементов массива больше четных или нечетных 3)Ввести массив, состоящий из 20 элементов целого типа. Определить каких элементов больше четных или нечетных по значению. |
C++ Поменять местами максимальный и минимальный элементы массива
https://www.cyberforum.ru/ cpp-beginners/ thread2373021.html 2)Ввести целочисленный массив, состоящий из 9 элементов. Поменять местами максимальный и минимальный элементы массива. |
C++ Поменять местами максимальный и первый элементы массива 1)Ввести целочисленный массив, состоящий из 10 элементов. Поменять местами максимальный и первый элементы. https://www.cyberforum.ru/ cpp-beginners/ thread2373020.html |
C++ Сгенерировать массив, сортируемый быстрой сортировкой за квадратичное время Надо сгенерировать массив, который бы при выборе среднего элемента как опорного сортировался быстрой сортировкой за O(n^2). Вот мой код, но он генерирует немного не то, что надо. Как исправить? ?... |
C++ Запись объекта в файл через указатель на базовый класс
https://www.cyberforum.ru/ cpp-beginners/ thread2373015.html Можно ли при помощи write как-нибудь записать массив объектов производных классов в файл, используя для обращения к ним указатель на базовый класс? |
C++ Поменять местами первый и минимальный элементы массива Привет. Считывается массив размером 10 элементов, значения элементов массива – целые числа. Напишите программу, которая заменит первый элемент, на минимальный элемент, существующий в массиве, а... https://www.cyberforum.ru/ cpp-beginners/ thread2373014.html |
Найти все подмножества длины 3 C++ Найти все подмножества длины 3 множества A = {1,2,3,4,5,6}. Я сделал так, чтобы это был динамический массив и чтобы можно было вводить элементы, но проблема в том, что мне выводит все возможные... |
C++ Программная генерация С++ файла Хочу создать программу которая будет делать другие программы)) https://www.cyberforum.ru/ cpp-beginners/ thread2373006.html |
0 / 0 / 0
Регистрация: 15.12.2018
Сообщений: 2
|
|
24.01.2019, 12:06 [ТС] | 0 |
Выбрать числа из файла в заданном диапазоне - C++ - Ответ 1326809324.01.2019, 12:06. Показов 768. Ответов 1
Метки (Все метки)
Ответ
#include "pch.h"
#include <iostream> #include <fstream> using namespace std; int ArrSum(int array[]) { int sum = 0, len = _msize(array) / sizeof(array[0]); for (int i = 0; i < len; i++) { sum += array[i]; } return sum; } double ArrMid(int array[]) { int sum = 0, len = _msize(array) / sizeof(array[0]); for (int i = 0; i < len; i++) { sum += array[i]; } if (len != 0) return sum * 1.0 / len; else return 0; } int ArrMin(int array[]) { int len = _msize(array) / sizeof(array[0]), min = array[0]; for (int i = 0; i < len; i++) { if (array[i] < min) min = array[i]; } return min; } int ArrMax(int array[]) { int len = _msize(array) / sizeof(array[0]), max = array[0]; for (int i = 0; i < len; i++) { if (array[i] > max) max = array[i]; } return max; } int ArrNegative(int array[]) { int len = _msize(array) / sizeof(array[0]), negative = 0; for (int i = 0; i < len; i++) { if (array[i] < 0) negative++; } return negative; } int ArrPositive(int array[]) { int len = _msize(array) / sizeof(array[0]), positive = 0; for (int i = 0; i < len; i++) { if (array[i] > 0) positive++; } return positive; } void main() { ifstream file("P:\\file.txt", ios::in); int len = 0, temp = 0; int border1 = -15, border2 = 15; if (file.is_open()) { while (!file.eof() && temp != 99) { file >> temp; if (temp >= border1 && temp <= border2) len++; } } int *array = new int[len]; file.clear(); file.seekg(0); if (file.is_open()) { int index = 0; while (!file.eof() && index != len) { file >> temp; if (temp >= border1 && temp <= border2) { array[index] = temp; index++; } } } for (int i = 0; i < len; i++) { cout << array[i] << endl; } cout << "Sum: " << ArrSum(array) << endl; cout << "Middle: " << ArrMid(array) << endl; cout << "Minimum: " << ArrMin(array) << endl; cout << "Maximum: " << ArrMax(array) << endl; cout << "Amount of negative: " << ArrNegative(array) << endl; cout << "Amount of positive: " << ArrPositive(array) << endl; delete[] array; file.close(); system("pause"); } наваял такое что то Вернуться к обсуждению: Выбрать числа из файла в заданном диапазоне C++
0
|
|
24.01.2019, 12:06 | |
Готовые ответы и решения:
1
Дано число n в диапазоне от 100 до 800. Вывести на экран все числа больше n в заданном диапазоне
|
24.01.2019, 12:06 | |
Помогаю со студенческими работами здесь
0
Генерация случайного числа в заданном диапазоне
Найти простые числа в заданном диапазоне |