Автор Pathfinder-F задал вопрос в разделе Другие языки и технологии
Из массива JJ(100) в массив NN(100) перенести числа(элементы массива): сначала нечетные, а затем четные. и получил лучший ответ
Ответ от Gennady[гуру]
Доброго времени суток.
Не совсем понятно, что подразумевается под "сначала нечетные, а затем четные"? Элементы массива четные и нечетные или их индексы?
Если элементы, то
j := 0;
for i:=1 to 100 do
if jj[ i ] mod 2 = 1 then begin
Inc(j);
nn[j] := jj[ i ];
end;
for i:=1 to 100 do
if jj[ i ] mod 2 = 0 then begin
Inc(j);
nn[j] := jj[ i ];
end;
Есть и другое решение. Сначала отсортировать исходный массив так, чтобы в нем стояли сначала нечетные, а затем четные и после этого переписать массив jj в nn. Примерно так
k:=1;
for i:=1 to n do
if jj[ i ] mod 2 = 1 then begin
B := jj[ j ];
for m:=i downto k do jj[m] := jj[m-1];
jj[k] := B;
Inc(k);
end;
for i:=1 to n do nn[ i ] := jj[ i ];
Для случая индексов массива подумайте сами.
Удачи!
Паскаль не помню, но выглядеть будет примерно так:
j := 1;
for(i := 1; i < 50; i : = i+1)
{
NN(j) = JJ(j); //пишем нечетные элементы массива
j := (i*2)+1; //всегда будет нечетное число
}
для четного все тоже самое, только j := i*2; ну и начинается с 0.
Удачи.
;задаем массив чисел
dim jj(101)
dim nn(101)
;вводим по порядку начиная с 1 нечетные числа в разные ячейки массива НН
$temp = 1
for $x = 1 to 100
if $jj($x)/2<> int ($jj($x)/2) then nn($temp)=$jj($x)
$temp=$temp+1
next
;продолжаем ввод четных чисел в разные ячейки массива НН
for $x = 1 to 100
if $jj($x)/2=int ($jj($x)/2) then nn($temp)=$jj($x)
$temp=$temp+1
next
Язык программирования другой, но смысл, думаю ясен.
Добрый вечер. Напишите пожалуйста, все гласные и согласные буквы английского алфавита. (не звуки а именно буквы. ) Спасиб
Гласные: Aa, Ee, Ii, Oo, Uu.
Согласные: Bb, Cc, Dd, Ff, Gg, Hh, Jj, Kk, Ll, Mm, Nn, Pp, Qq, Rr,
подробнее...
как читается английский алфавит
Aa [ ei ] [эй] Nn [ en ] [эн]
Bb [ bi: ] [би] Oo [ ou ] [оу]
Cc [ si: ] [си] Pp [ pi: ]
подробнее...
Вопрос в кроссворде: первая буква эстонского алфавита, двенадцать букв?
Эстонский алфавит - алфавит, использующийся для записи эстонского языка.
A a B b C c D d E e
подробнее...
сколько букв в китайском алфавите.
Китайский алфавит
В китайском языке каждая морфема (значимый слог) передается отдельным
подробнее...
нужны сайты всё об испанском языке
Испанский язык
Страны: Испания, Мексика, Колумбия, Аргентина
Европа: Испания, Андорра и
подробнее...
сколько символов в китайском языке
Все что нашел в инете
Китайский алфавит
Китайцы, в отличие от большинства западных
подробнее...
Латинские символы это какие? русские буквы или английские?
латиница... это анг. алфавит... а рус.... это
подробнее...
какие смайлы можно сделать из знаков
Крч щас скину, мб тебе подойдет :З
Латинские буквы в
подробнее...
Ребята, можно маленькие буквы английского алфавита? (для ника нужно)
a p p l e
* my name is s. s. s.
ℂ ℍ ℕ ℙ
ℚ ℝ ℤ
ℬ ℰ ℯ ℱ ℊ
ℋ ℎ ℐ ℒ ℓ
ℳ ℴ
подробнее...
сколько букв в латинском алфавите
Современный латинский алфавит, являющийся основой письменности германских, романских и многих
подробнее...
как читать английский алфавит
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ---> Эй Би Си Ди И Эф Джи Эйч Ай Джей Кей Эл
подробнее...