Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 03.11.2014
Сообщений: 113

Дан массив А[13], переписать его в массив B

27.05.2015, 14:51. Показов 844. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main()
{
    int i, n, count=0, a[n], b[n];
    cout << "Enter n: ";
    cin >> n;
    cout << "Array a[i]: ";
    for (i=0; i<n; i++){
        a[i] = rand()%20;
        cout << a[i] << " ";
    } cout << endl;
    cout << "Array b[i]: ";
    for (i=0; i<n; i+=2){
        b[count] = a[i];
        count++;
        b[count] = a[i] * a[i++];
        cout << b[i] << " ";
    }
    cout << endl;
    system("pause");
    return 0;
}
пока как то вот так, пытаюсь
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.05.2015, 14:51
Ответы с готовыми решениями:

Дан массив целых чисел. Переписать его нечетные элементы в другой массив такого же размера:
Дан массив целых чисел. Переписать его нечетные элементы в другой массив такого же размера: а) расположив элементы на тех же местах, ...

Дан массив целых чисел. Переписать его нечетные элементы в другой массив такого же размера:
Дан массив целых чисел. Переписать его нечетные элементы в другой массив такого же размера : 1. расположив элементы на тех же местах, что...

Дан массив целых чисел. Переписать его нечетные элементы в другой массив такого же размера
Дан массив целых чисел. Переписать его нечетные элементы в другой массив такого же размера расположив элементы подряд с начала массива....

10
 Аватар для Solitaire Raven
36 / 36 / 47
Регистрация: 20.04.2015
Сообщений: 198
27.05.2015, 14:54
ChingizBat, не совсем понятно ТЗ.
0
0 / 0 / 1
Регистрация: 03.11.2014
Сообщений: 113
27.05.2015, 15:16  [ТС]
первый элемент массива b равен первому элементу массива а, 2-й элемент массива b равен произведению 1 и 3 элементов массива а, 3-й элемент массива b равен произведению 1, 3 и 5 элементов массива а, 4-й элемент массива b равен произведению 1, 3, 5 и 7 элементов массива а. И так до 7 элемента массива b
0
 Аватар для idm
120 / 34 / 19
Регистрация: 19.03.2015
Сообщений: 90
27.05.2015, 15:22
C++
1
2
3
int i, n, count=0, a[n], b[n];
cout << "Enter n: ";
cin >> n;
Не думаю что Вам удастся использовать такую конструкцию.
Если желаете вводить размер массива, используйте работу с динамической памятью или готовые решения STL.
0
0 / 0 / 1
Регистрация: 03.11.2014
Сообщений: 113
27.05.2015, 15:39  [ТС]
не догнал, я с динамической памятью еще не работал

Добавлено через 15 секунд
можешь подтолкнуть?
0
0 / 0 / 1
Регистрация: 03.11.2014
Сообщений: 113
27.05.2015, 17:43  [ТС]
первый элемент массива b равен первому элементу массива а, 2-й элемент массива b равен произведению 1 и 3 элементов массива а, 3-й элемент массива b равен произведению 1, 3 и 5 элементов массива а, 4-й элемент массива b равен произведению 1, 3, 5 и 7 элементов массива а. И так до 7 элемента массива b
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
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main()
{
    int i, n, count=0, a[n], b[n];
    cout << "Enter n: ";
    cin >> n;
    cout << "Array a[i]: ";
    for (i=0; i<n; i++){
        a[i] = rand()%20;
        cout << a[i] << " ";
    } cout << endl;
    cout << "Array b[i]: ";
    for (i=0; i<n; i+=2){
        b[count] = a[i];
        count++;
        b[count] = a[i] * a[i++];
        cout << b[i] << " ";
    }
    cout << endl;
    system("pause");
    return 0;
}
0
9 / 9 / 8
Регистрация: 24.10.2013
Сообщений: 215
27.05.2015, 18:03
C++ (Qt)
1
2
3
4
5
6
7
8
for(register unsigned short i=0;i<7;i++)
{
    b[i]=1;
    for(register unsigned short j=0;j<=i;j++)
    {
        b[i]*=a[j*2+1];
    }
}
0
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
27.05.2015, 18:12
На 19 строчке неопределённое поведение: вы одновременно считываете и изменяете значение i. Нельзя быть уверенным, что выражения вычисляются слева направо.
0
0 / 0 / 1
Регистрация: 03.11.2014
Сообщений: 113
27.05.2015, 18:23  [ТС]
не работает... Пытался вставить твой код, выдает не то, что должно быть

Добавлено через 4 минуты
подскажи как можно оформить, завтра сдавать, а я дуб дубом, догнать не смог
0
9 / 9 / 8
Регистрация: 24.10.2013
Сообщений: 215
27.05.2015, 21:07
C++
1
2
3
4
5
6
7
8
[for(register unsigned short i=0;i<7;i++)
{
    b[i]=1;
    for(register unsigned short j=0;j<=i;j++)
    {
        b[i]*=a[j*2];
    }
}
0
0 / 0 / 1
Регистрация: 03.11.2014
Сообщений: 113
28.05.2015, 19:47  [ТС]
чет не пашет(

Добавлено через 1 час 14 минут
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
29
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main()
{
    int i, j, n, count, a[100], b[100];
    /*cout << "Enter n: ";
    cin >> n;*/
    cout << "Array a[i]: ";
    for (i=1; i<=13; i++){
        a[i] = rand()%20+10;
        b[i] = 1;
        cout << a[i] << " ";
    } cout << endl;
    cout << "Array b[i]: ";
    int c = 1;
    for(i=1;i<=7;i++){
        count *= a[c];
        b[i] = count;
        c = c+2;    
    }
    for (i=1; i<=7; i++){
        cout << b[i] << " ";
    }
    cout << endl;
    system("pause");
    return 0;
}
вот такое решение пришло в голову группашке, может кому надо))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2015, 19:47
Помогаю со студенческими работами здесь

Дан массив целых чисел. Переписать его нечетные элементы в другой массив такого же размера: а) расположив элементы на те
Дан массив целых чисел. Переписать его нечетные элементы в другой массив такого же размера 1. расположив элементы на тех же местах, что...

Дан массив. Переписать его второй, четвертый и т.д. элементы в другой массив такого же размера, расположив элементы подряд с начала массива
Помогите пожалуйста решить задачи на C++! Я в нем вообще туго соображаю. 1. Дан массив. Переписать его второй, четвертый и т.д....

Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного.
Задача Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. В новом массиве...

Дан массив целых чисел. Переписать все положительные элементы во второй массив, а остальные - в третий
Дан массив целых чисел. Переписать все положительные элементы во второй массив, а остальные - в третий Помогите, подправьте немного код,...

Дан массив. Переписать его второй, четвертый и т.д. элементы в другой массив
Нужна помощь по задачке: Дан массив. Переписать его второй, четвер*тый и т.д. элементы в другой массив такого же размера а) расположив...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru