Статистика
Всего в нашей базе более 4 327 663 вопросов и 6 445 976 ответов!

Все четные элементы массива возвести в квадрат, а нечетные удвоить. Если можно, то напишите простыми командами, самыми базовыми. Чтобы

10-11 класс

было просто и понятно...Спасибо!)

Anya2987 13 авг. 2014 г., 2:44:29 (9 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Danial200162
13 авг. 2014 г., 3:18:22 (9 лет назад)

А давайте!) Я пишу на C, но алгоритм лёгок, и его запросто можно перевести на другой язык.

Итак.

 

int mas [3]; //объявляем массив

mas[0]=1;

mas[1]=2;

mas[2]=3; //присваиваем элементам значения

int i=0; //переменная для цикла

 

for(i=0; i<sizeof(mas)-1; i++){ //пробегаемся по всем элементам массива

if(mas[i]%2==0){ // если остаток от деления - 0, то число четное

mas[i]=mas[i]*mas[i];

}else{ // для нечетных

mas[i]=mas[i]*2;

}

}

 

Ну вот. В принципе, должно работать. Если чего-то непонятно - напишите :)

Ответить

Другие вопросы из категории

составить блок схему по программе pascal program zadacha 3_1. var max,x,e:real; begin writeln('введите натуральное число x');readln(x);

writeln('введите число y');readln(y); if x>y then max:=x else max:=y; writeln('большее из двух =',max); end.

1)Сначала суток прошло n секунд, определить: сколько полных часов прошло с начала суток, сколько полных минут прошло с начала текущего часа, сколько

полных секунд прошло сначала текущей минуты.
2)Производительность труда при выполнении некоторой работы повысилась на 40%. На сколько процентов сократилось время необходимое для выполнения этой работы.
3)Велосипедист должен попасть в место назначения к определённому сроку. Известно, что если он поедет со скоростью 15 км в час, то приедет на час раньше, а если скорость будет 10 км в час, то опоздает на 1 час. С какой скоростью должен ехать велосипедист, чтобы приехать вовремя?
решите в паскале без описания

101101101+110101111=

информатика

Читайте также

Если в прямоугольной матрице меньше половины столбцов содержит отрицательные элементы, то все элементы с нечетными номерами столбцов умножить на 10. В

противном случае все отрицательные элементы матрицы возвести в квадрат.

У меня получилось вот что:

program s455;
uses crt;
const
m=10;
n=12;
Var
A: array[1..m,1..n] of integer;
i, j, k, s: integer;

Begin
writeln('Enter size');
readln;
s:=0;
for j:=1 to m do
begin
k:=0;
for i:=1 to n do
end;
begin
if a<0 then begin
k:=1;
end;
if k=1 then s:=s+1;
end;
begin;
if k<0
then a[i, j]:=a[i, j*2-1]*10;
else a[i, j]:=a[i, j]*c [i, j]
end;
writeln

Не могу понять в чем ошибка

1.Дан целочисленный массив X(N). Найти сумму четных элементов массива .Если эта сумма больше заданного числа Z , то у элементов , расположенных на

нечетных местах , сменить знак на противоположный ,иначе выдать соответствующее сообщение.

2.Дан массив X(N,M) . Среди четных столбцов массива найти сумму положительных элементов

3.Найти произведение элементов каждого столбца массива принадлежащих промежутку [2,6] . Из полученных значений сформировать одномерный массив.

Help!!! Дан массив целых чисел, состоящий из 10 элементов.Заполнить его с клавиатуры. Найти:

-Удвоенную сумму положительных элементов;

-Удалить все четные элементы массива.

1)заполнить массив из 15 элементов числами из интервала от -10 до 10 вывести в строчку и повторно вывести в строчку,заменив все четные элементы на число

100.
2) Заполнить массив целыми положительными и отрицательными числами из интервала [-10;10] и вывести его в строчку. Поменять знаки элементов массива на противоположные и повторно вывести массив на экран в строчку.
Пожалуйста,помогите,очень срочно!!!



Вы находитесь на странице вопроса "Все четные элементы массива возвести в квадрат, а нечетные удвоить. Если можно, то напишите простыми командами, самыми базовыми. Чтобы", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.