Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121
#1

Массивы... - C++

01.12.2010, 14:08. Просмотров 435. Ответов 3
Метки нет (Все метки)

Створити два масиви на N елементів, розмір першого визначити неявно (шляхом
ініціалізації певною кількістю елементів). Реалізувати функцію копіювання елементів
першого масиву до другого у зворотному порядку.

Добавлено через 6 минут
Создать 2 массива на N елементов,размер второго определить неявно.Реализовать функцию копирования первого массива во второй в обратном порядке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2010, 14:08     Массивы...
Посмотрите здесь:

Массивы, опять массивы - PHP
Есть код: $asArray = Array ( "KEY0" => "A", "KEY1" => Array ( "key1_0" =>...

Даны массивы а и b. Получить новые массивы a и b, элементы которых вычисляются по правилу: ai=bi, bi= -ai - Pascal
Даны массивы а и b, состоящие из n-элементов каждый. Получить новые массивы a и b, элементы которых вычисляются по правилу: ai=bi, bi=...

Упорядочить массивы по по убыванию, потом соединить массивы в один упорядоченный массив - C (СИ)
Начала писать, запуталась Даны два одномерных массива состоящие из 10 целых чисел. Упорядочить массивы по по убыванию, потом соединить...

Даны массивы A(8), F(8),Q(8). Сформировать массивы С(8), каждый элемент которого вычисляется по формуле - Pascal ABC
uses crt; type mas=array of integer; var A,F,Q,C:mas; i,s:integer; begin clrscr; writeln('Массив первый:'); for i:=1...

Табулирование функции и поиск данных. Одномерные массивы. Двумерные массивы - C#
Вычислить сумму первых четырех отрицательных элементов. В соответствии с п. 5.16 правил "Запрещено создавать темы с множеством...

Массивы. Циклические алгоритмы (Заполнить массивы случайными числами, лежащими в интервале 0 до 100) - C++
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Заполнить массивы случайными числами, лежащими в интервале 0 до...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Файлы. Компоненты - массивы чисел. Переформировать файл, где сначала идут массивы с положительными макс. элементами - Turbo Pascal
Здравствуйте!! я пишу такую задачу: нужно написать две программы, одна из них создает файл, где компоненты - массивы вещ. чисел; ...

Многомерные массивы, как перебирать внутренние массивы - C++
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто пояснит подоходчивее. Именно внутренний...

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

.NET 4.x Создать массив, содержащий массивы, которые, в свою очередь, содержат массивы, в которых уже будут храниться различные типы данных - C#
Мне нужно создать массив, содержащий массивы, которые, в свою очередь, содержат массивы, в которых уже будут храниться различные типы...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
snakext
6 / 6 / 1
Регистрация: 08.06.2010
Сообщений: 35
01.12.2010, 14:33     Массивы... #2
розмір першого визначити неявно
И здесь же
размер второго определить неявно
Короче 2 динамических надо ?


Вот с динамикой :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
void main() {
    int n;
    cout<<"Number of elements: "<<endl;
    cin>>n;
    int* arr1=new int[n];
    int* arr2=new int[n];
    cout<<"Enter element of 1st array"<<endl;
    for (int i=0;i<n;i++) cin >> arr1[i];
    for (int j=0;j<n;j++) arr2[n-j-1]=arr1[j];
    cout << "1st array : ";
    for (int i=0;i<n;i++) cout<<arr1[i]<<" ";
    cout<<endl;
    cout << "2nd array : ";
    for (int i=0;i<n;i++) cout<<arr2[i]<<" ";
    cout<<endl;
}
kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121
01.12.2010, 14:38  [ТС]     Массивы... #3
Цитата Сообщение от snakext Посмотреть сообщение
И здесь же


Короче 2 динамических надо ?
кароче нужно из одного масива записать в другой, только наоборот. тоесть 1,2,3,4,5 записать в другой 5,4,3,2,1
rangerx
1931 / 1540 / 141
Регистрация: 31.05.2009
Сообщений: 2,908
01.12.2010, 14:38     Массивы... #4
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
#include <iostream>
 
void copyRev(int src[], int dest[], const int n)
{
   for(int i = 0, j = n-1; i < n; ++i, --j)
      dest[i] = src[j];
}
 
int main()
{
   const int n = 10;
   int first[] = {1,2,3,4,5,6,7,8,9,10};
   int second[n];
 
   copyRev(first, second, n);
 
   for(int i = 0; i < n; ++i)
      std::cout << first[i] << ' ';
   std::cout << std::endl;
 
   for(int i = 0; i < n; ++i)
      std::cout << second[i] << ' ';
   std::cout << std::endl;
 
   return 0;
}
Yandex
Объявления
01.12.2010, 14:38     Массивы...
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru