Первый ищем положительные элементы и меняем им знак)
Программа:
const MAX_N = 1000; // Максимальное количество элементов в массиве
var a: array[1..MAX_N] of integer; i, n: integer; begin // Ввод массива write('Введите размерность массива: '); read(n); writeln('Введите массив: '); for i := 1 to n do read(a[i]); // Обработка массива for i := 1 to n do // Если элемент положительный, то меняем знак if a[i] > 0 then a[i] := -a[i]; // Вывод массива writeln('Полученный массив:'); for i := 1 to n do write(a[i], ' ') end.
Второй каждому элементу присваиваем обратное его модулю число)
Программа:
const MAX_N = 1000; // Максимальное количество элементов в массиве
var a: array[1..MAX_N] of integer; i, n: integer; begin // Ввод массива write('Введите размерность массива: '); read(n); writeln('Введите массив: '); for i := 1 to n do read(a[i]); // Обработка массива for i := 1 to n do a[i] := -abs(a[i]); // Вывод массива writeln('Полученный массив:'); for i := 1 to n do write(a[i], ' ') end.
#include <iostream>
using namespace std;
int main()
{
int a[12] = {}, b = 100;
for(int i = 0; i < 12; i++) {
cout << "Input a[" << i << "]: ";
cin >> a[i];
if ((a[i] % 2 == 1) && (a[i] > 0) && (9 < a[i]) && (a[i] < 100) && (a[i] < b))
b = a[i];
}
if (b == 100) {
cout << "Numbers do not satisfy the condition";
return 1;
}
else cout << "The given number is " << b;
return 0;
}
//Так как Tab'ы временно не сохраняются в редакторе, прилагаю .cpp файл. Язык С++
Программа:
const
MAX_N = 1000; // Максимальное количество элементов в массиве
var
a: array[1..MAX_N] of integer;
i, n: integer;
begin
// Ввод массива
write('Введите размерность массива: ');
read(n);
writeln('Введите массив: ');
for i := 1 to n do
read(a[i]);
// Обработка массива
for i := 1 to n do
// Если элемент положительный, то меняем знак
if a[i] > 0 then
a[i] := -a[i];
// Вывод массива
writeln('Полученный массив:');
for i := 1 to n do
write(a[i], ' ')
end.
Второй каждому элементу присваиваем обратное его модулю число)
Программа:
const
MAX_N = 1000; // Максимальное количество элементов в массиве
var
a: array[1..MAX_N] of integer;
i, n: integer;
begin
// Ввод массива
write('Введите размерность массива: ');
read(n);
writeln('Введите массив: ');
for i := 1 to n do
read(a[i]);
// Обработка массива
for i := 1 to n do
a[i] := -abs(a[i]);
// Вывод массива
writeln('Полученный массив:');
for i := 1 to n do
write(a[i], ' ')
end.