Даны два одномерных массива a и b одинакового размера N.
Найти max(a[i]-b[i]), 0 ≤ i<N. Провести тестирование программы при пользовательском вводе элементов массива и при
генерации элементов массива из диапазона [0; 20k], где k –
номер студента в списке группы.
Домашние задания: Информатика
Помогите с задачей С++
Я k приравняла к десяти. Если k больше, то, может быть, надо будет в выводе что-то поменять. А в общем так:
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
using namespace std;
int n;
void print(int *x)
{
int i, j = 0;
for (i = 0; i < n; i++)
{
cout << setw(6) << x[i];
j++;
if (j == 8)
{
j = 0;
cout << endl;
}
}
if (n % 8) cout << endl;
}
int main()
{
int c, i, j, k = 10, l = 20 * k + 1, max;
cout << "n = ?\b";
cin >> n;
int a[n], b[n];
cout << "Array a:\n» ";
for (i = 0; i < n; i++) cin >> a[i];
cout << "Array b:\n» ";
for (i = 0; i < n; i++) cin >> b[i];
max = a[0] - b[0];
for (i = 1; i < n; i++)
{
c = a[i] - b[i];
if (c > max) max = c;
}
cout << max << endl;
srand(time(NULL));
j = 0;
for (i = 0; i < n; i++)
{
a[i] = rand() % l;
b[i] = rand() % l;
}
max = a[0] - b[0];
for (i = 0; i < n; i++)
{
c = a[i] - b[i];
if (c > max) max = c;
}
cout << "Array a:" << endl;
print(a);
cout << "Array b:" << endl;
print(b);
cout << max << endl;
system("pause > nul");
return 0;
}
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
using namespace std;
int n;
void print(int *x)
{
int i, j = 0;
for (i = 0; i < n; i++)
{
cout << setw(6) << x[i];
j++;
if (j == 8)
{
j = 0;
cout << endl;
}
}
if (n % 8) cout << endl;
}
int main()
{
int c, i, j, k = 10, l = 20 * k + 1, max;
cout << "n = ?\b";
cin >> n;
int a[n], b[n];
cout << "Array a:\n» ";
for (i = 0; i < n; i++) cin >> a[i];
cout << "Array b:\n» ";
for (i = 0; i < n; i++) cin >> b[i];
max = a[0] - b[0];
for (i = 1; i < n; i++)
{
c = a[i] - b[i];
if (c > max) max = c;
}
cout << max << endl;
srand(time(NULL));
j = 0;
for (i = 0; i < n; i++)
{
a[i] = rand() % l;
b[i] = rand() % l;
}
max = a[0] - b[0];
for (i = 0; i < n; i++)
{
c = a[i] - b[i];
if (c > max) max = c;
}
cout << "Array a:" << endl;
print(a);
cout << "Array b:" << endl;
print(b);
cout << max << endl;
system("pause > nul");
return 0;
}
Оксана Телятникова
Спасибо<3
Похожие вопросы
- Помогите решать задачу по Информатике 10класс
- Помогите решить задачу по информатике . Задача внутри
- ПОМОГИТЕ РЕШИТЬ ЗАДАЧИ "ОДНОМЕРНЫЕ МАССИВЫ" ПО ИНФОРМАТИКЕ ПОЖАЛУЙСТА БЫСТРЕЕ!. ЗА ПРАВИЛЬНЫЕ ОТВЕТЫ ЛАЙКАЮ
- Помогите решить задачу систем счисления по информатике. пожалуйста
- Помогите решить задачи по информатике плиз
- Помогите с задачами по информатике, пожалуйста! 8 класс
- Помогите решить задачу по информатике! Питон
- Помоги решить задачу пожалуйста по информатике
- Помогите решить задачу
- Помогите решить задачу