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

Указатели и масивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как восстановить заголовочный файл sal.h? http://www.cyberforum.ru/cpp-beginners/thread769800.html
При компиляции выскакивали ошибки, связанные с sal.h. Я удалила его подчистую, теперь выдаются ошибки в math. h и не компилируется вообще ничего. Перезагрузить Визуал Студио не помогает. Где отыскать код этого файла и вообще, что можно сделать? Спасибо.
C++ Что такое int* Если с этим int a=3,*p = &a; понятно, то есть переменная "p" содержит адресс переменной "a" и указывает на тип int, то с этим не очень понятно int* f(){int x=2;return &x} Что происходит в случаее с функцией? Где содержится адресс переменной "x", который возвращает иструкция "return &x"? Ведь есть только "int*, а адресс где хранить? Я что-то упускаю, но не пойму. http://www.cyberforum.ru/cpp-beginners/thread769793.html
C++ Меню в консоли
Меня интересует вот что: зачем в функции int menu(); вот это условие code=getch(); if (code==224) { //------- } Программа и без него работает хорошо! #include <iostream> #include <conio.h> #include <windows.h>
C++ вывести результаты решения СЛАУ в виде таблицы ( графические функции)
Ребят помогите пожалуйста, есть полностью рабочий и компилирующийся код для решения слау методом гаусса но решение необходимо представить в виде таблицы помогите пожалуйста! Добавлено через 27 минут вверх Добавлено через 3 минуты вверх
C++ Как замостить текстурой прямоугольник? http://www.cyberforum.ru/cpp-beginners/thread769750.html
Имеется уже созданная (скорее всего загруженная из файла) текстура на hdc1, она известного размера (xt,yt) Надо ей замостить прямоугольник x1,y1,x2,y2 на hdc2 Правильно - т.е. если целое количество не влазит, то высести нужные куски по краям, если вообще текстура оказалась больше прямоугольника - то вывести ее часть. 1_ Это конечно можно сделать просто серией проверок и копирований в циклах,...
C++ Найти ошибку Добрый день. Есть задача с codeforces (условие). Вот моё решение: #include <iostream> #include <vector> using namespace std; int main() { int n, m; cin >> n >> m; подробнее

Показать сообщение отдельно
fuelcs
12 / 12 / 0
Регистрация: 23.01.2013
Сообщений: 143
26.01.2013, 18:48  [ТС]     Указатели и масивы
Получилось так:

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 func (int** c, int m, int n)
{
    for (int i=0;i<m;i++)
    {
        for (int j=0;j<n;j++)
        {
            cout << setw(3) << *(*(c+i)+j);
        }
        cout << "\n";
    }
}
 
int main()
{
    const int m=4;
    const int n=5;
    int a [m][n]={0};
    int* b[m];
    
    for (int i=0;i<m;i++)
    {
        //b[i]=a[i];        Вариант 1
        //b[i]=&a[i][0];    Вариант 2
        b[i]=*(a+i);//      Вариант 3
    }
 
    int** c=&b[0];
 
    for (int i=0;i<m;i++)
    {
        for (int j=0;j<n;j++)
        {
            a[i][j]=i*n+j+1;
            cout << setw(3) << a[i][j];
        }
        cout << "\n";
    }
 
    cout << "\n";
 
    func(c,m,n);
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru