Решить по информатике, составить к ним блок схему и программу.
1. результаты 20 измерений некоторой величины заданы таблицей. определить среднее арифметическое результатов и отклонение от среднего каждого измерения.
2 дан одномерный массив из n целых чисел. вычислить количество элементов, равных числу некоторому m, введенному с клавиатуры. элементы массива - целые случайные число из интервала [-80,80].
3 дан одномерный массив из n целый чисел. заменить четные числа их удвоенным значением и вычислить произведение остальных элементов. элементы массива - целые случайные числа из интервала [-10,10]
4 дан одномерный массив из n целый чисел. элементы, которые в интервал [-4,4] увеличить на 10, остальные элементы перемножить.элементы массива - целые случайные числа из интервала [-20,20]
5. дан одномерный массив из n целый чисел. заменить нечетные элементы массива их удвоенным значением, остальные перемножить.элементы массива - целые случайные числа из интервала [-20,20]
6 задана таблица температур за год. определить месяц, в который температура была максимальной.
нужно, заранее
Console.WriteLine("Введите элементы массива через пробел:");
String[] array = Console.ReadLine().Replace(" "," ").Split();
Int32[] numbers = new Int32[array.Length];
Console.Write("Массив: [");
for (int i = 0; i < numbers.Length; i++)
{
Console.Write(array[i]);
if(i!=numbers.Length-1)
Console.Write(", ");
numbers[i] = Int32.Parse(array[i]);
if (num == 0)
num = numbers[i];
}
Console.Write("]\n");
if (num > 0)
Console.WriteLine("Максимальное число в квадрате: {0}",Math.Pow(numbers.Max(), 2));
else
Console.WriteLine("Минимальное число в квадрате: {0}",Math.Pow(numbers.Min(), 2));
Console.WriteLine("\nНажмите любую клавишу чтобы выйти..."); Console.ReadKey();
Итак, целевой язык - C++. Это значит мы - радостные обладатели технологии потоков, с коей мы будем производить весь ввод/вывод как при работе с файлами, так и при работе со стандартным вводом/выводом (консолью).
Ну а раз уж мы работаем с потоками, то будем делать это красивенько: создадим класс-обёртку для потока ввода, цель которого - поиск в этом потоке цитат и отправка их на поток вывода (который мы передаём).
[!] Стоит отметить, что по заданию не сказано, что есть разница между ' и ". Поэтому будем считать их одинаковыми.
[!] Внимание! Рядом с исполняемым файлом надо создать текстовый файл data.txt c текстом и цитатами.
КодС++11
#include <iostream>#include <fstream>using std::cout;class QuotesFinder { std::istream &in_stream; bool is_it_in_quote = false;public: QuotesFinder() = delete; QuotesFinder(QuotesFinder&&) = default; QuotesFinder(QuotesFinder const&) = default; explicit QuotesFinder(std::istream &is) : in_stream(is) {} [[nodiscard]] bool eof() const { return in_stream.eof(); } // Вот тут происходит вся магия QuotesFinder& operator >> (std::ostream& out_stream) { char buffer; in_stream.get(buffer); //Получаем очередной символ из потока if (buffer == '\"' || buffer == '\'') { if (is_it_in_quote) { is_it_in_quote = false; out_stream << buffer; out_stream << "\n"; return *this; } is_it_in_quote = true; } if (is_it_in_quote) { out_stream << buffer; } return *this; }};int main() { std::ifstream file("data.txt"); // Открываем файл if (!file.is_open()) { cout << "File is not exits!"; return 1; } QuotesFinder finder(file); // Создаём обёртку из файлового потока while (!finder.eof()) // Пока не достигли конца потока finder >> cout; // переправляем очередной кусок информации в поток вывода}