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

Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. - C++

Восстановить пароль Регистрация
 
.:Elena:.
0 / 0 / 0
Регистрация: 16.06.2010
Сообщений: 29
05.12.2010, 02:12     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #1
Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов.

Добавлено через 8 часов 4 минуты
помогите пожалуйста.....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2010, 02:12     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов.
Посмотрите здесь:

C++ Сформировать массив из двух других массивов с исключением повторяющихся элементов
Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов C++
C++ Сформировать массив из элементов исходных массивов, меньших произведения последних элементов заданных массивов.
Поиск элементов массива, большеих заданной величины по модулю C++
Если какие-то элементы массивов одинаковы, то вывести номера этих элементов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
05.12.2010, 07:58     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #2
поможем.
Задачу объясните.
ибо то ли утро, то ли глупый, но не понятно, что вам нужно.
.:Elena:.
0 / 0 / 0
Регистрация: 16.06.2010
Сообщений: 29
05.12.2010, 14:45  [ТС]     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #3
Ну, я думаю так:

1.Создаём массив №1 из 15 элементов (чисел).
2.Выводим адресса элементов массива №1 на экран
3.Создаём массив №2 в котором эти все 15 элементов обратны по модулю
4.Выводим адресса элементов массива №2 на экран

В итоге на экране наглядно будет видно изменились ли адресса или нет,

Не указано, но судя по всему массив одномерный.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
05.12.2010, 14:53     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #4
Цитата Сообщение от .:Elena:. Посмотреть сообщение
обратны по модулю
Просто зделать эти елементы отрицатильными, или как?
.:Elena:.
0 / 0 / 0
Регистрация: 16.06.2010
Сообщений: 29
05.12.2010, 14:59  [ТС]     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #5
возможно , но я не уверена
.:Elena:.
0 / 0 / 0
Регистрация: 16.06.2010
Сообщений: 29
05.12.2010, 22:46  [ТС]     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #6
да сделать чтоб все были отрицательными!



помогииииииииииииитееееее...... ='((((

Добавлено через 1 минуту
Да чтоб все были отрицательными!

помогиииииииииииитееееееее.......... ='(
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.12.2010, 22:54     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #7
2.Выводим адресса элементов массива №1 на экран
4.Выводим адресса элементов массива №2 на экран
В итоге на экране наглядно будет видно изменились ли адресса или нет,
Бред же оО

Добавлено через 6 минут
Пожалуйста конечно. Но как бэ различие адресов у одного массива и у другого это очевидно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    const int n=10;
    int Arr[n];
    for(int i=0; i<n; ++i)
        std::cin>>Arr[i];
    std::cout<<"Adresses of array\n";
    for(int i=0; i<n; ++i)
        std::cout<< i+1 <<"- "<< &Arr[i] <<'\n';
    int SecArr[n];
    for(int i=0; i<n; ++i)
        SecArr[i]=-Arr[i];
    std::cout<<"Adresses of other array\n";
    for(int i=0; i<n; ++i)
        std::cout<< i+1 <<"- "<< &SecArr[i] <<'\n';
    return 0;
}
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
05.12.2010, 22:55     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #8
Что-то такое
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
#define SIZE 5
 
int main(void)
{
    int m[SIZE] = {6, 3, 2, 7, 3}, _m[SIZE];
 
    printf("Befor: \n\t-> ");
    for(int i = 0; i < SIZE; ++i)
        printf("%d  ", &m[i]);
 
    for(int i = 0; i < SIZE; ++i)
        _m[i] = -(m[i]);
 
    printf("\nAfter: \n\t-> ");
    for(int i = 0; i < SIZE; ++i)
        printf("%d  ", &_m[i]);
 
    return 0;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.12.2010, 22:57     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #9
asics, А тут очевидно, что адреса не поменяются.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
05.12.2010, 22:58     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #10
ForEveR, Да, тупанул, ужэ исправил.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.12.2010, 23:00     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #11
Задание некорректное. Либо его давал идиот. Уж извините.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2010, 02:20     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов.
Еще ссылки по теме:

обмен элементов двух массивов. В чем ошибка C++
Сформировать массив из тех его положительных элементов, которые меньше, чем логарифм этих элементов C++
C++ В массиве заменить на обратные величины максимальные элементы строк, не содержащих четных элементов

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

Или воспользуйтесь поиском по форуму:
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
06.12.2010, 02:20     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #12
понял, кажется, что нужно было:
часика через три освобожусь - напишу, если до меня не сделают.

1.создать массив не более чем 15 элементов.
2.создать массив который хранит адреса элементов первого массива.
3.в первом массиве значения элеменов изменить на обратные.
4.путем сравнения адресов элементов первого массива со значениями из второго массива
убедиться в том, что изменение значения переменной не меняет её адреса.

По крайней мере имеет какой-то смысл...
Yandex
Объявления
06.12.2010, 02:20     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов.
Ответ Создать тему
Опции темы

Текущее время: 20:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru