Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 22.03.2010
Сообщений: 17

Перестановка елементов масива

01.04.2010, 23:52. Показов 1061. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте.....случилась такая ситуацыя что я не понимаю как зделать это на С++....
у меня есть примерно на паскале зделал....но как в Си++ перевести чтото неполучается
Вот условие....
Заданы действительные числа y1, y2, ..., y20 . Получить y1, y11, y3, y13, . . ., y9, y19 .
Заранее благодарен.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses crt;
var y:array[1..20] of real;
i:byte; p:real;
begin
clrscr;
randomize;
for i:=1 to 20 do y[i]:=random;
writeln('Pochatkovuy Mas:');
for i:=1 to 20 do write(i,')',y[i]:5:2,'':2);
writeln; writeln;
i:=2;
repeat
y[i]:=y[9+i];
i:=i+2;
until i>10;
writeln('Novui Mas:');
for i:=1 to 10 do write(i,')',y[i]:6:2,'':2);
readkey;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.04.2010, 23:52
Ответы с готовыми решениями:

Вывод елементов масива
Этот фрагмент кода выводит массив весь А, а должен выводить элементы в массиве А, которые не входят в массив B. Помогите пожалуйста. { ...

Перестановка елементов масива
Здраствуйте.....случилась такая ситуацыя что я не понимаю как зделать это на Delphi.... у меня есть примерно на паскале зделал....но как...

Перестановка елементов масива
Уважаемые форумчане помогите решить эту сложную задачу: Действительные векторы заданы X(x1,x2,..,x50) и Y(y1,y2,..,y50) превратить по...

6
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
02.04.2010, 00:08
Цитата Сообщение от Tierra Посмотреть сообщение
Заданы действительные числа y1, y2, ..., y20 . Получить y1, y11, y3, y13, . . ., y9, y19 .
Tierra, а можешь прописать весь выход?
Полностью входные и выходные данные.
0
0 / 0 / 0
Регистрация: 22.03.2010
Сообщений: 17
02.04.2010, 00:22  [ТС]
Я вроди всё указал любой масив с 20 чисел ( можна взять рендом ) и переделать их 1) 11) 2) 12) ....9) 19)
0
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
02.04.2010, 01:08
было
Цитата Сообщение от Tierra Посмотреть сообщение
y1, y11, y3, y13, . . ., y9, y19 .
стало
Цитата Сообщение от Tierra Посмотреть сообщение
1) 11) 2) 12) ....9) 19
Выходит - задача изменилась.

Всё равно непонятно!
Цитата Сообщение от Tierra Посмотреть сообщение
Я вроди всё указал любой масив с 20 чисел
У меня получается массив из 18 чисел.
0
0 / 0 / 0
Регистрация: 22.03.2010
Сообщений: 17
02.04.2010, 01:16  [ТС]
надо взять любой масив с 19 чисел ( можна рендом )
y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11,y12,y 13,y14,y15,y16,y17,y18,y19
получить последовательность
y1,y11,y2,y12,y3,y13,y4,y14,y5,y15,y6,y1 6,y7,y17,y8,y18,y9,y19
0
 Аватар для Airhand
537 / 459 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
02.04.2010, 12:48
Просто перевожу на С++, не вдумываясь в алгоритм:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
double y [19];
char i; 
double p;
//Не знаю как сделать очистку экрана clrscr;
randomize();
for (i=1; i < 20; ++i)
{
    y[i] = random(); //Не помню как называется функция
    cout<<"Pochatkovuy Mas:"; //Не помню из какого заголовка функция cout
}
for (i=1; i < 20; ++i)
{
    cout<<"("<<i<<") "<<y[i];
}
cout<<'\n'<<'\n'; //зачем ?
i = 2;
do
{
    y[i]=y[9+i];
    i += 2;
}
while (i>10);
cout<<('Novui Mas:');
for (i=1; i < 10; ++i)
{
    cout<<"("<<i<<") "<<y[i];
}
//Не знаю как сделать readkey;
Набирал в браузере, так что могут быть описки и неточности.
0
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
02.04.2010, 22:48
Цитата Сообщение от Tierra Посмотреть сообщение
получить последовательность
массив из 20 чисел
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
0 10 1 11 2 12 3 13 4 14 5 15 6 16 7 17 8 18 9 19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
int main()//=========================================================
{
    int arr[20] = { 0 };
 
    for ( int i = 0; i < 20; ++i ) arr[i] = i;
 
    for ( int i = 0; i < 20; ++i )
    std::cout << arr[i] << ' ';
    std::cout << std::endl;
    //--------------------------------------
    for ( int i = 0; i < 10; ++i )
    {
       int t = arr[i + 10];
 
       for ( int j = i + 10; j > i*2; --j )
       arr[j] = arr[j - 1];
 
       arr[i*2 + 1] = t;
    }
    //--------------------------------------
    for ( int j = 0; j < 20; ++j  )
    std::cout << arr[j] << ' ';
    std::cout << std::endl;
 
    return 0;
}//==================================================================
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.04.2010, 22:48
Помогаю со студенческими работами здесь

найти произведение положительных елементов масива
найти произведение положительных елементов масива v(15) и количество всех отрицательных елементов сделайте пожалуйста

Найти количество положительных елементов масива А={a[i]}0<i<=33
Помогите пожалуйста решить: Найти количество положительных елементов масива А={a}0&lt;i&lt;=33, что удовлетворяют условие: c&lt;=a&lt;=d.

Определить сумму елементов масива от ymax
Дан массив y1,....,y20 Определить сумму элементов массива от ymax до y20

Програма вычесления нулевых елементов масива
model small .stack 100h .data k db ? len equ 5 mas db 5,0,8,0,8 .code

определить сумму елементов масива целых чисел
кто может,помогите пожалуйста))) написать программу : обработка однородных масивов определить сумму елементов масива целых чисел V(n)?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru