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

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

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

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

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

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

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

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

Даны массивы А(15 элементов) и В(5 элементов)!Построить массив С,состоящий из отрицательных элементов этих двух - Pascal
Даны массивы А(15 элементов) и В(5 элементов)!Построить массив С,состоящий из отрицательных элементов этих двух!

Проверить массив на наличие нулевых элементов, в первый из этих элементов записать число - C#
Мне нужно проверить массив на наличие в нем элементов со значением 0. А потом в первый из этих элементов со значением 0 записать число.

Объявить одномерный массив массивов, состоящий из нескольких элементов - C#
Здравствуйте. Мне нужно объявить одномерный массив массивов, состоящий из нескольких элементов. int jaggedArray4 = new int { ...

В одномерном массиве найти сумму элементов, которая по модулю отличается от заданаго числа не более чем вдвое - QBasic
Вот точный текст задачи. Помогите пожалуйста. Я запуталась. В массиве, содержащем не более 30 элементов найти сумму элементов,...

Найти и вывести на экран максимальные из произведений элементов этих массивов - C (СИ)
С помощью генератора случайных чисел сформировать одномерные массивы М(5) F(6) W(10). Найти и вывести на экран максимальные из произведений...

11
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
05.12.2010, 07:58 #2
поможем.
Задачу объясните.
ибо то ли утро, то ли глупый, но не понятно, что вам нужно.
0
.:Elena:.
0 / 0 / 0
Регистрация: 16.06.2010
Сообщений: 29
05.12.2010, 14:45  [ТС] #3
Ну, я думаю так:

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

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

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



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

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

помогиииииииииииитееееееее.......... ='(
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
05.12.2010, 22:54 #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;
}
0
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
05.12.2010, 22:55 #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;
}
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
05.12.2010, 22:57 #9
asics, А тут очевидно, что адреса не поменяются.
0
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
05.12.2010, 22:58 #10
ForEveR, Да, тупанул, ужэ исправил.
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
05.12.2010, 23:00 #11
Задание некорректное. Либо его давал идиот. Уж извините.
0
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
06.12.2010, 02:20 #12
понял, кажется, что нужно было:
часика через три освобожусь - напишу, если до меня не сделают.

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

По крайней мере имеет какой-то смысл...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2010, 02:20
Привет! Вот еще темы с ответами:

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

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

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

Вывести адреса элементов массивов с использованием адресной арифметики и без нее - C (СИ)
- Описать 2 массивы типа char и float размерностью 6. Вывести адреса элементов массивов с использованием адресной арифметики и без нее. ...


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

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
06.12.2010, 02:20
Ответ Создать тему
Опции темы

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