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

Указатели и указатели на указатели, а также типы данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать числа в файл так, чтобы они шли в следующем порядке: 5 положительных, 5 отрицательных и т. д http://www.cyberforum.ru/cpp-beginners/thread699339.html
Помогите пожалуйста написать программу. Дан файл из целых ненулевых чисел. Числа в файле идут в следующем порядке: 10 положительных, 10 отрицательных, 10 положительных, 10 отрицательных и т. д. Переписать числа в другой файл так, чтобы числа шли в следующем порядке: 5 положительных, 5 отрицательных, 5 положительных, 5 отрицательных и т. д.
C++ Одномерные массивы: вычисление сумм элементов Еще раз здравствуйте, дорогие форумчане. Мне еще раз нужна ваша помощь по задачам. Если сможете, то помогите, пожалуйста. Собственно сами задания: Даны целые числа a1, ..., an, среди которых могут быть повторяющиеся члены. Найти число различных членов последовательности.(Если что, скрин прикрепил). И еще вот: Даны действительные числа a1, a2, ... Известно, что a1>0 и что среди a2, a3, ...... http://www.cyberforum.ru/cpp-beginners/thread699316.html
C++ Программа с числами Фибоначчи на Си
Здравствуйте! Пожалуйста, помогите с задачей: Нужно ввести N с клавиатуры - это будет размер массива. Необходимо заполнить его числами Фибоначчи (с помощью цикла for), а вывод сделать с помощью do-while. Вот написал, мучаюсь, думаю, что не так... #include "stdafx.h" #include <clocale> #include <iostream> using namespace std;
Сделать читабельную блок-схему C++
Помогите разобратся с кодом никак немогу зделать читабельную блок-схему .Помогите зделать блок-схему кто в етом силен.Заранее спасибо. #include "stdafx.h" #include <iostream> #include <time.h> #include <windows.h> #include <conio.h> using namespace std; // N - размер поля по умолчанию (оно квадратное); M - число мин на поле
C++ Не понятны некоторые строчки в проге( http://www.cyberforum.ru/cpp-beginners/thread699301.html
Вот есть код: #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; class A {private: //закритий доступ int x; public: //відкритий доступ A()
C++ Перевод числа из системы в систему Нужно перевсти число число в двоичную систему и 16-ую, Но нельзя использовать функцыю printf #include <iostream.h> #include <stdio.h> #include <string.h> #include <conio.h> void main() { clrscr(); int i,x,y,n; int ch; подробнее

Показать сообщение отдельно
DU
1478 / 1054 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
16.11.2012, 13:21     Указатели и указатели на указатели, а также типы данных
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//Чтобы функция могла менять переменную, нужно передать ее в эту функцию по указателю или по ссылке. 
//Будем рассматривать случай с указателями:
 
void SetFive(int* ptr)
{
  *ptr = 5;
}
 
// в коде:
int value = 0;
SetFive(&value);
// вот тут значение value будет равно 5
 
 
 
// Теперь, если функция должна изменять указатель, то в функцию нужно передать указатель на указатель:
void Allocate(char** ptr)
{
  *ptr = new char[10];
}
 
// в коде:
char* p = 0;
Allocate(&p);
// вот тут p будет указывать на динамечески выделенный массив. p != 0;
 
 
//Аналогия с интом еще более наглядна, если сделать тайпдеф для указателя:
typedef char* CharPtr;
 
// в случае с интом аргумент имел тип int*,  а в нашем случае - CharPtr*
// т.е. сперва идет имя типа, а потом звездочка
void Allocate(CharPtr* ptr)
{
  // в случае с интом было *ptr = 5, а в этом случае так:
  *ptr = new char[10];
}
 
//в коде тоже все похоже на случай с интом.
//сперва объявляется переменная типа CharPtr и чтобы она изменилас,
//в функцию передается ее адрес
CharPtr ptr = 0;
Allocate(&ptr);
// тут ptr будет указывать на динамически выделенный массив.
 
Текущее время: 08:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru