#include <iostream>
#include <iomanip>
#include <random>
using namespace std;
void fill(int* arr, const size_t size) {
random_device rd;
mt19937 gen(rd());
const uniform_int_distribution<> uid(1, 100);
for (size_t i = 0; i != size; ++i) arr[i] = uid(gen);
}
size_t count(const int t, int* arr, const size_t size) {
size_t n = 0;
for (size_t i = 0; i != size; ++i) if (t == arr[i]) ++n;
return n;
}
void print(int* arr, const size_t size) {
for (size_t i = 0; i != size; ++i) cout << setw(4) << arr[i];
cout.put('\n');
}
int main() {
const size_t size = 5;
int a[size], b[size];
fill(a, size);
print(a, size);
fill(b, size);
print(b, size);
cout << setfill('-') << setw(24) << "\nt: " << setfill('\0');
int t;
cin >> t;
if (count(t, a, size) > count(t, b, size)) {
print(a, size);
print(b, size);
} else {
print(b, size);
print(a, size);
}
system("pause");
}
Другие языки программирования и технологии
Задание для visual studio(c++)
Александр Абросимов
Спасибо большое.
for (auto i:arA) if(i>t) numA++;
for (auto i:arB) if(i>t) numB++;
for (auto i:arB) if(i>t) numB++;
// Код в удобном виде - https://pastebin.com/1sXY1xe8
#include "iostream"
#include "iomanip"
#define RANDOM_VALUE 50 - 25
using namespace std;
int main()
{
srand(time(NULL));
ios_base::sync_with_stdio(false);
wcout.imbue(locale("rus_RUS.866"));
int n = 5;
int t = 13;
int counter_a = 0;
int counter_b = 0;
int * a = new int[n];
int * b = new int[n];
// Заполнение случайными числами и вывод массивов
cout << setw(4) << "A(" << n << ") = ";
for (int i = 0; i < n; i++)
{
cout << (a[i] = rand() % RANDOM_VALUE) << setw(4);
if (a[i] > t)
{
counter_a++;
}
}
cout << endl << "B(" << n << ") = ";
for (int i = 0; i < n; i++)
{
cout << (b[i] = rand() % RANDOM_VALUE) << setw(4);
if (b[i] > t)
{
counter_b++;
}
}
wcout << endl << L"Кол-во элементов, больших значения в массиве A(" << n << L"): " << counter_a;
wcout << endl << L"Кол-во элементов, больших значения в массиве B(" << n << L"): " << counter_b;
// Если больше или равно по кол-ву элементов A по сравнению B, то для вывода даем A, иначе B
int * c = counter_a >= counter_b? a : b;
//
wcout << endl << (counter_a >= counter_b? L"A" : L"B") << "(" << n << ") = ";
for (int i = 0; i < n; i++)
{
cout << c[i] << setw(4);
}
cout << endl;
delete[] a;
delete[] b;
system("pause");
}
#include "iostream"
#include "iomanip"
#define RANDOM_VALUE 50 - 25
using namespace std;
int main()
{
srand(time(NULL));
ios_base::sync_with_stdio(false);
wcout.imbue(locale("rus_RUS.866"));
int n = 5;
int t = 13;
int counter_a = 0;
int counter_b = 0;
int * a = new int[n];
int * b = new int[n];
// Заполнение случайными числами и вывод массивов
cout << setw(4) << "A(" << n << ") = ";
for (int i = 0; i < n; i++)
{
cout << (a[i] = rand() % RANDOM_VALUE) << setw(4);
if (a[i] > t)
{
counter_a++;
}
}
cout << endl << "B(" << n << ") = ";
for (int i = 0; i < n; i++)
{
cout << (b[i] = rand() % RANDOM_VALUE) << setw(4);
if (b[i] > t)
{
counter_b++;
}
}
wcout << endl << L"Кол-во элементов, больших значения в массиве A(" << n << L"): " << counter_a;
wcout << endl << L"Кол-во элементов, больших значения в массиве B(" << n << L"): " << counter_b;
// Если больше или равно по кол-ву элементов A по сравнению B, то для вывода даем A, иначе B
int * c = counter_a >= counter_b? a : b;
//
wcout << endl << (counter_a >= counter_b? L"A" : L"B") << "(" << n << ") = ";
for (int i = 0; i < n; i++)
{
cout << c[i] << setw(4);
}
cout << endl;
delete[] a;
delete[] b;
system("pause");
}
где? что? ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА
Александр Абросимов
Что не так?
Похожие вопросы
- Visual Studio C++, ошибка : "не удается найти указанный файл"
- Visual studio c++ помогите пожалуста!!!
- Возможно ли из программы, написанной в VISUAL STUDIO c++ извлечь exeшник так, чтобы он запускался абсолютно везде?
- Помогите решить задачу в visual studio c++
- помогите решить задачи оператор switch решение нужно visual studio (C)
- помогите сделать задание в Microsoft Visual Studio
- Здравствуйте товарищи программисты хотел спросить. VIsual studio 2022 или Visual Studio Code
- Visual Studio 2010 C++: Как создать оконное приложение?
- Подскажите с чего начать изучение Visual Studio ???(ещё вопросы в метках...)
- Зачем нужен Visual Studio Code?