Вход
Регистрация
Спроси Mozg AI
М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
.....больше.....
..меньше..
frnkiero1133324
29.06.2022 04:23 •
Информатика
Составить программу вычисления функции y(x)или z(t)в n равномерно распределенных точках диапазона x1< =x< =2 или z1< =z< =z2. выполнять с использованием цикла while и repeat
👇
Увидеть ответ
Открыть все ответы
Ответ:
maks737
29.06.2022
// PascalABC.NET 3.0, сборка 1144 от 16.01.2016
begin
var a:=ArrRandom(100,-10,10);
a.Println;
Writeln(a.Where(x->x>0).Count,' положительных, ',
a.Where(x->x<0).Count,' отрицательных')
end.
Тестовое решение:
4 -6 0 8 2 -2 -1 -8 -6 8 -3 7 4 -7 -5 9 0 -3 -7 1 0 -4 6 3 8 -10 4 9 3 5 8 5 5 8 10 4 -8 3 8 8 -9 2 7 -8 -7 -5 2 -9 0 9 -7 7 -2 -6 7 -2 -1 7 -10 2 4 1 -1 0 10 3 -8 6 -6 2 6 7 -1 -4 -1 8 0 3 0 2 -2 2 -1 5 1 -9 -4 1 -9 1 -6 -5 3 -4 -7 1 -7 -3 -7 1
51 положительных, 42 отрицательных
4,6
(100 оценок)
Ответ:
anncopper
29.06.2022
У меня есть какие-то наработки, они под линукс, но на винде должно работать все, кроме управления цветом, его выкинешь.
#include <cstdlib>#include <string>#include <iostream>#include "field.h"using namespace std;
int main(int argc, char** argv, char** env){ srand(time(0)); vector< vector< string > > S; S.resize(2); S[0].push_back("Vremena_goda"); S[1].push_back("Zima"); S[1].push_back("Vesna"); S[1].push_back("Leto"); S[1].push_back("Osen");
Field A(S, Field().clGreen, Field().clLightblue); cout << A << std::endl; return 0;}
#ifndef FIELD_H_INCLUDED#define FIELD_H_INCLUDED
#include <vector>#include <iterator>#include <algorithm>#include <string>#include <sstream>class Field{public: enum ConsoleColor { clBlack, clRed, clGreen, clYellow, clBlue, clPurple, clLightblue, clWhite };private: size_t field_width, field_height; std::vector< std::vector< std::string > > Data; std::vector< size_t > column_width; ConsoleColor color_border, color_font; std::string get_format_color_string(std::string S, ConsoleColor color) { std::stringstream result; result << "\x1b[1;" << color + 30 << "m" << S << "\x1b[0m"; return result.str(); } std::string str_mul(std::string s, size_t num) { std::string result = ""; for(size_t i = 0; i < num; i++) result += s; return result; }public: Field() {}; Field(std::vector< std::vector< std::string > > D, ConsoleColor color_border, ConsoleColor color_font) : Data(D), color_border(color_border), color_font(color_font) { field_height = Data.size(); field_width = 0; for(size_t i = 0; i < field_height; i++) field_width = std::max(field_width, Data[i].size()); for(size_t i = 0; i < field_height; i++) while(Data[i].size() < field_width) Data[i].push_back(""); column_width.assign(field_width, 0); for(size_t i = 0; i < field_height; i++) for(size_t j = 0; j < field_width; j++) column_width[j] = std::max(column_width[j], Data[i][j].length()); } void logs() { std::cout << "field_height: " << field_height << std::endl; std::cout << "field_widht: " << field_width << std::endl; } friend std::ostream& operator <<(std::ostream& output_stream, Field & field) { /* std::cout << field.field_width << " " << field.field_height << std::endl; for(size_t i = 0; i < field.Data.size(); i++) { for(size_t j = 0; j < field.Data[i].size(); j++) std::cout << field.Data[i][j] << " "; std::cout << std::endl; } */
output_stream << field.get_format_color_string(" ┌", field.color_border); for(size_t i = 0; i < field.field_width - 1; i++) { output_stream << field.get_format_color_string(field.str_mul("─", field.column_width[i] + 2), field.color_border); output_stream << field.get_format_color_string("┬", field.color_border); } output_stream << field.get_format_color_string(field.str_mul("─", field.column_width[field.field_width - 1] + 2), field.color_border); output_stream << field.get_format_color_string("┐\n ", field.color_border);
for(size_t i = 0; i < field.field_height; i++) { output_stream << field.get_format_color_string("│", field.color_border); for(size_t j = 0; j < field.field_width; j++) { std::stringstream ss; ss << field.str_mul(" ", field.column_width[j] - field.Data[i][j].size() + 1) << (field.Data[i][j] != "" ? field.Data[i][j] : ""); output_stream << field.get_format_color_string(ss.str(), field.color_font); output_stream << field.get_format_color_string(" │", field.color_border); } output_stream << "\n "; if(i != field.field_height - 1) { output_stream << field.get_format_color_string("├", field.color_border); for(size_t j = 0; j < field.field_width - 1; j++) { output_stream << field.get_format_color_string(field.str_mul("─", field.column_width[j] + 2), field.color_border); output_stream << field.get_format_color_string("┼", field.color_border); } output_stream << field.get_format_color_string(field.str_mul("─", field.column_width[field.field_width - 1] + 2), field.color_border); output_stream << field.get_format_color_string("┤", field.color_border); } else { output_stream << field.get_format_color_string("└", field.color_border); for(size_t j = 0; j < field.field_width - 1; j++) { output_stream << field.get_format_color_string(field.str_mul("─", field.column_width[j] + 2), field.color_border); output_stream << field.get_format_color_string("┴", field.color_border); } output_stream << field.get_format_color_string(field.str_mul("─", field.column_width[field.field_width - 1] + 2), field.color_border); output_stream << field.get_format_color_string("┘\n", field.color_border); } output_stream << "\n "; } return output_stream;
}};
#endif // FIELD_H_INCLUDED
4,5
(4 оценок)
Это интересно:
Х
Хобби-и-рукоделие
17.07.2021
Игра в бочче: правила и секреты успеха...
Ф
Финансы-и-бизнес
20.08.2021
Как заработать быстрые деньги онлайн: несколько простых и эффективных способов...
О
Образование-и-коммуникации
01.10.2020
Как подготовиться и успешно выступить с речью...
01.04.2023
Беременность и дневник: как вести записи и зачем это нужно?...
С
Стиль-и-уход-за-собой
15.12.2021
Как подчеркнуть вырез декольте: 5 советов от стилистов...
К
Кулинария-и-гостеприимство
03.05.2020
Как приготовить итальянскую заправку с яблочным уксусом...
Т
Транспорт
26.01.2020
Как смазать велосипедную втулку: простые советы от эксперта...
И
Искусство-и-развлечения
20.02.2022
Как узнать своих персонажей: советы для писателей...
З
Здоровье
13.09.2021
Как избавиться от большого волдыря за короткий промежуток времени...
К
Кулинария-и-гостеприимство
06.01.2022
Мастер-класс: как правильно готовить спаржу на плите...
Новые ответы от MOGZ: Информатика
polinakarpenko3
08.10.2022
В зависимости от длительности хранения продуктов на складах цена на них уменьшается. Если продукт хранится более 10 месяцев, то его цена снизится на 80 процентов, если...
aleshkaaaa1
01.02.2021
решить все задания,только ответы написать. Мне надо двойку исправить. 1) 512Байт=Кбайт 1 Мбайт=Кбайт 3072Мбайт=Гбайт 2) Алфавит жителей некоторой планеты состоит из...
LerikKerik123
09.05.2021
Дано слово из 12 букв.надо переставить буквы таким образом,чтобы: первая-двенадцатая,вторая- т.д....
FGHJER
20.08.2020
Проанализируйте, что бы мы могли потерять или приобрести, если бы избегали избыточной информации в общении, художественной и точных науках? )...
komarrik
20.08.2020
Заранее 1.найдите х из следующего соотношения: 8х кб = 16 гб. 2. мощность алфавита равна 64. сколько кбайт памяти потребуется, чтобы сохранить 128 страниц текста, содержащего...
Маша2005051
06.06.2020
Растровая и векторная графика Вопрос №1 Примитивами в графическом редакторе называют: A) Изображения в черно-белом цвете B) Вс функциональные элементы, позволяющие...
milena162
09.10.2020
⦁ Для чего используют ультразвук животные? ⦁ Какие животные используют ультразвук? ⦁ Что определяет ультразвуковой датчик? ⦁ Для чего служит режим «Присутствие-слушать»?...
girl148
16.05.2023
Кейіпкердің костюмы дегенимиз не...
ilyu777
07.12.2022
Как из двоичной системы счисления перевести в восьмиричную...
Лера240504
16.03.2021
не могу разобраться чтобы понять) нужен и первый и второй вариант)...
MOGZ ответил
Краткое и полное ионное уравнение zncl-- zn(oh)...
Наташа купила 3 пакета по 32 к., а коля купил 2 пирожка по 22 к....
сочинение на тему человек венец природы не из интернета заранее...
Найдите область определения функции f(x)=x-4/x^2-x-6 хелп !...
Напишите текст произведения подвиг никиты кожемяки из сказания о...
M+11 больше, чем 17−m при m= ; (ответ запиши в порядке возрастания)....
Кто сможет найти? не могу понять...
Вшкольную библиотеку 20 пачек книг по 16 штук в каждой пачке. сколько...
use appreciate articles before nouns in apposition...
Надо решить информатику в программе...
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ
Оформи подписку
О НАС
О нас
Блог
Условия пользования
Авторское право
Политика конфиденциальности
Предпочтения cookie-файлов
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
App
Вход
Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ
begin
var a:=ArrRandom(100,-10,10);
a.Println;
Writeln(a.Where(x->x>0).Count,' положительных, ',
a.Where(x->x<0).Count,' отрицательных')
end.
Тестовое решение:
4 -6 0 8 2 -2 -1 -8 -6 8 -3 7 4 -7 -5 9 0 -3 -7 1 0 -4 6 3 8 -10 4 9 3 5 8 5 5 8 10 4 -8 3 8 8 -9 2 7 -8 -7 -5 2 -9 0 9 -7 7 -2 -6 7 -2 -1 7 -10 2 4 1 -1 0 10 3 -8 6 -6 2 6 7 -1 -4 -1 8 0 3 0 2 -2 2 -1 5 1 -9 -4 1 -9 1 -6 -5 3 -4 -7 1 -7 -3 -7 1
51 положительных, 42 отрицательных