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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Дост
1 / 1 / 0
Регистрация: 05.02.2010
Сообщений: 31
#1

В оперативной памяти вектор int X[10] расположен, начиная с адреса B7F0 - C++

05.02.2010, 10:14. Просмотров 1285. Ответов 12
Метки нет (Все метки)

Задание 1. В оперативной памяти вектор int X[10] расположен, начиная с адреса B7F0. Какие значения примут выражения:

а) X+1; б) X+5; в) X-4?

Задание 2.В программе объявлен массив:

int P [ ]={0, 2, 4, 5, 6, 7, 9, 12};

Какие значения примут выражения:

а) P [3]; б) *P; в) *(P+4); г) *(P+P[2])?

Задание 3. Составить функцию сортировки значений трех переменных а, b, с в порядке возрастания.

Задание 4. Составить функцию заполнения целочисленного одномерного массива случайными значениями в диапазоне от 0 до N.

Задание 5. Составить функцию вычисления среднего значения элементов вещественного одномерного массива. Использовать эту функцию в основной программе, определяющей в матрице номер строки с наибольшим средним значением.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2010, 10:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В оперативной памяти вектор int X[10] расположен, начиная с адреса B7F0 (C++):

Выделить в памяти 1024 ячейки по 8 байт и вывести их адреса(МИНИ менеджер памяти)) - C++
Вот тут появилась такая интересная задача: требуется сделать программу которая управляет 1024 ячейками памяти по 8 байт каждая. т.е. за...

Написать функции для преобразования IP адреса из dot-decimal нотации в int и из int в dot-decimal нотацию - C++
IP-адрес - это четверка a.b.c.d, где a, b, c, d целые числа из интервала . Требуется написать функции encode и decode: unsigned int...

Вывести вектор, начиная с последнего элемента - C++
у меня есть вектор целых чисел как мне вывести вектор начиная с последнего элемента while(x.empty()){ printf("d%", x.end()); ...

В оперативной памяти вектор int Х[10] расположен, начиная с адреса B7F0. Какие значения примут выражения - C (СИ)
В оперативной памяти вектор int Х расположен, начиная с адреса B7F0. Какие значения примут выражения: а) х+1; б) х+5; в) х-4? Использовать...

Каким данным присваиваются адреса в оперативной памяти? - Assembler
Я вот сам про это незнал но нашол в интернете. Когда ваша программа попадает в оперативную память, всем данным присваиваются адреса,...

Нахождение наибольшего однобайтового числа, расположенного в памяти, начиная с адреса 08FFН по 0905Н - Assembler
Задача: Написать программу нахождения наибольшего однобайтового числа, расположенного в памяти, начиная с адреса 08FFН по 0905Н. org...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
05.02.2010, 11:30 #2
Тут элементарно-почитайте литературу.
Дост
1 / 1 / 0
Регистрация: 05.02.2010
Сообщений: 31
05.02.2010, 11:35  [ТС] #3
какая лит-ра? времени нету! Завтра последний день для сдачи!
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
05.02.2010, 11:37 #4
Задачи 3,4,5 решаются путем поиска по сайта
таких не один десяток, надо тока чуть-чуть потратить времени
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
05.02.2010, 12:18 #5
Цитата Сообщение от Дост Посмотреть сообщение
какая лит-ра? времени нету! Завтра последний день для сдачи!
Какой последний день? У вас вся жизнь впереди!
Какой смысл остальным тратить свое время, если вам сложно прочитать одну главу в книге?
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 893
05.02.2010, 14:09 #6
ответ на задание 3 в закрытой теме:
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 <conio.h>
#include <stdio.h>
void main()
{
int a,b,c,x;
printf("vvedite a,b,c");
scanf("%d%d%d",&a,&b,&c);
do
{
if(a>b)
{
x=a;
a=b;
b=x;
}
if(b>c)
{
x=b;
b=c;
c=x;
}
}
while(a>b);
printf("%d %d %d",a,b,c);
getch();
}
Добавлено через 2 минуты
оп....оно и тут описано)) ну ниче, в общем ент третье

Добавлено через 20 минут
для 4го задания:
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>
#include <conio.h>
#include <stdlib.h>
void main()
{
const int N1=1000;// максимальный размер массива, думаю етого хватит ))
int a[N1],i,n,s;
printf("vvedite koli4estvo elementov massiva ");
scanf("%d",&s);
printf("\n\n vvedite 4islo N ");
scanf("%d",&n);
 
// формирование массива
randomize();
for(i=0;i<s;i++)
a[i]=random(n); // заполнение случайными числами
printf("\n poilu4ennyj massiv \n\n");
for(i=0;i<s;i++)
printf("%5d",a[i]);
getch();
}
JKeeJ1e30
12 / 12 / 0
Регистрация: 04.02.2010
Сообщений: 45
05.02.2010, 15:47 #7
Цитата Сообщение от Дост Посмотреть сообщение
какая лит-ра? времени нету! Завтра последний день для сдачи!
Вот все такие. Учить ниче не хотят им подавай решение всех задач. На работе тоже за вас все делать надо будет?
Дост
1 / 1 / 0
Регистрация: 05.02.2010
Сообщений: 31
05.02.2010, 17:34  [ТС] #8
работать программистом никто не собирается!!!!!!!! надо закончить шарагу!!!

Добавлено через 3 минуты
времени нету!!! ваще не понимаю этот Си++!

Добавлено через 54 секунды
где именно??
Faberge
0 / 0 / 0
Регистрация: 09.03.2010
Сообщений: 30
09.03.2010, 18:28 #9
Та же самая проблема!!!
Помогите с первым заданием!!!
Понимаю для вам это просто, но я вот что-то не догоняю....
PointsEqual
ниначмуроФ
835 / 519 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
09.03.2010, 19:15 #10
а что значит
Цитата Сообщение от Дост Посмотреть сообщение
X+1
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,608
09.03.2010, 19:28 #11
Цитата Сообщение от Дост Посмотреть сообщение
Задание 1. В оперативной памяти вектор int X[10] расположен, начиная с адреса B7F0. Какие значения примут выражения:
а) X+1; б) X+5; в) X-4?
a) b7f4
б) b804
в) b7e0
PointsEqual
ниначмуроФ
835 / 519 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
09.03.2010, 20:02 #12
а) в калькуляторе b7f4 переводиш из шестнадцатеричной в десятичную сс, прибавляеш 1*4, и переводиш в шестнадцатеричную опять. Так же для б) и в)

Добавлено через 14 минут
Цитата Сообщение от PointsEqual Посмотреть сообщение
b7f4
точнее b7f0
Amarted
157 / 19 / 2
Регистрация: 26.02.2010
Сообщений: 56
09.03.2010, 20:18 #13
Это ты сам себя спросил сам себе ответил?=)
проще говоря к текущему значению адреса добовляется размер одной переменной(X+1), в данном случае int то есть( намоей машине) 4 только всё это делается в шестнадцатиричной системе счисления...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2010, 20:18
Привет! Вот еще темы с ответами:

Функция должна вывести cnt битов, расположенных в памяти, начиная с адреса addr - C (СИ)
дана функция: void dump(void* addr, int cnt); Функция должна вывести cnt битов, расположенных в памяти, начиная с адреса addr. Кто...

Скачать все и сразу начиная с текущего адреса - Софт
сабж Забыл, раньше прога была, вставляешь сайт (в таком формате http://www.cyberforum.ru/), а она тебе все файлы и прикрепленные...

Узнать адрес в памяти, по которому расположен массив - Visual Basic .NET
Всем здравствуйте. Объявлен массив вещественных значений Dim sng As Single = { 123.45, 321.55, 748.99} имя массива - указатель на...

Вектор, утечка памяти, функция создания и выделение памяти - C (СИ)
Здравствуйте. Есть проблема. функция malloc выделяет память лишь в функции CreateVector(), и при выходе из нее указатель теряется. Или не...


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

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

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