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

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

Войти
Регистрация
Восстановить пароль
 
.:Elena:.
0 / 0 / 0
Регистрация: 16.06.2010
Сообщений: 29
#1

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

05.12.2010, 02:12. Просмотров 820. Ответов 11
Метки нет (Все метки)

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

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

Сформировать массив из тех его положительных элементов, которые меньше, чем логарифм этих элементов - C++
Добрый вечер) Ребят, в одном из экзаменационных билетов есть вот такая задача: Используя функцию P для каждого столбца матрицы А с 9...

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

Если какие-то элементы массивов одинаковы, то вывести номера этих элементов - C++
Здравствуйте! У меня такая задача, даны две массивы, если какие то элементы этих массивов одинаковы то вывести номера этих элементов. Вот...

Дана массивы a[N] и b[M]. Образовать из этих массивов убывающий массив c из M+N элементов - C++
Дана массивы a и b. Элементы массивов a и b отсортированы в порядке убывания. Образовать из этих массивов убывающий массив c из M+N...

В массиве заменить на обратные величины максимальные элементы строк, не содержащих четных элементов - C++
В массиве А(N,М) заменить на обратные величины максимальные элементы строк, не содержащих четных элементов. При этом нужно выделить...

Вывести номера совпавших элементов двух массивов - C++
Заданы два массива целых чисел одинаковой размерности. Сравнить их соответствующие элементы и вывести на экран номера совпавших элементов.

Сформировать массив из элементов исходных массивов, меньших произведения последних элементов заданных массивов. - C++
Программа должна: 1)генерировать случайным образом элементы исходных массивов; 2)выполнять действия в соответствии с условием задачи; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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++
2846 / 1783 / 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
В астрале
Эксперт С++
7967 / 4729 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 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++
2846 / 1783 / 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
В астрале
Эксперт С++
7967 / 4729 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
05.12.2010, 22:57     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #9
asics, А тут очевидно, что адреса не поменяются.
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
05.12.2010, 22:58     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #10
ForEveR, Да, тупанул, ужэ исправил.
ForEveR
В астрале
Эксперт С++
7967 / 4729 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
05.12.2010, 23:00     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. #11
Задание некорректное. Либо его давал идиот. Уж извините.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2010, 02:20     Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов.
Еще ссылки по теме:

Сформировать массив из двух других массивов с исключением повторяющихся элементов - C++
Дано 2 массива. Сформировать третий массив, включив в него все элементы, которые есть и в первом, и во втором массиве. Повторяющиеся...

Поиск элементов массива, большеих заданной величины по модулю - C++
Среднюю группу детского сада вывели на прогулку. Сколько девочек и сколько мальчиков видно из-за забора, если рост мальчиков задается в...

Сформировать массив со значениями максимума соответствующих элементов двух других массивов - C++
Реализовать на C++ Как это сделать? ( Даны два массива А и В одинакового размера N. Сформировать новый массив С того же размера,...

Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов - C++
Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов.

С использованием указателей записать в третий массив сумму соответствующих элементов двух массивов - C++
создать два одномерных массива состоящее из N случайных целых чисел.С использованием указателей записать в третий массив сумму...


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

Или воспользуйтесь поиском по форуму:
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 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов.
Ответ Создать тему
Опции темы

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