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

Прокомментируйте программу на массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ReadProcessMemory, memcmp и Вин7 64 http://www.cyberforum.ru/cpp-beginners/thread524190.html
Доброго времени суток. Написал код поиска массива байт в стороннем процессе, который отлично отрабатывает в вин32, но на вин 64 ничего не находит. ReadProcessMemory(phandle, (LPCVOID)MyAddress, &bProb, SIZE, 0); int outcome = memcmp(Prob, bProb, SIZE); В чем может быть причина? Добавлено через 41 минуту Вопрос снят... У человека с вин 64 были глюки при компиляции... Сорри...
C++ В чем заключаеться работа Вопрос касается С++ программистов.В чем заключается ваша работа,востребованы ли в СНГ С++ программисты?Перспективно ли изучать С++! http://www.cyberforum.ru/cpp-beginners/thread524181.html
Составить строку символов, лексико-графически упорядочив слова исходной строки и разделив их пробелами C++
Буду очень-очень благодарна!
Сбалансированное n-ленточное слияние C++
Можете объяснить как оно происходит. Язык - СИ
C++ Игрушка на паскале перевести в с++ http://www.cyberforum.ru/cpp-beginners/thread524142.html
Просьба помочь перевести игрушки на с++!:good: uses ABCObjects,Events,GraphABC,Timers,Utils; var kLeftKey,kRightKey: boolean; kSpaceKey: integer; Player: RectangleABC; t: integer; EndOfGame: boolean;
C++ Посчитать количество смен знаков заданных чисел массива 1. Задан массив из 10 целых чисел. Посчитать количество смен знаков заданных чисел. Перебор элементов массива должен осуществляться посредством указателей. 2. Имеется перечень файлов, каждый из которых задан своими атрибутами: имя, размер в байтах, скрытый, только для чтения, архивный. Вывести на экран в виде таблицы атрибуты всех скрытых файлов. Перебор элементов массива должен осуществляться... подробнее

Показать сообщение отдельно
Annamaria
1 / 1 / 0
Регистрация: 21.03.2012
Сообщений: 15
21.03.2012, 22:22     Прокомментируйте программу на массивы
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
45
46
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main() {
    int n;
    cout << "n = "; cin >> n;
    int **a = new int*[n];
    for (int i = 0; i < n; i++) {
        a[i] = new int[n];
        for (int j = 0; j < n; j++) {
            cout << "a[" << i << "][" << j << "] = ";
            cin >> a[i][j];
        }
    }
    for (int i = 0; i < n; i++, cout << endl)
        for (int j = 0; j < n; j++)
            cout << a[i][j] << '\t';
    cout << endl;
 
    int j1, j2;
    if (n%2 == 0) {
        j1 = n/2;
        j2 = n/2-1;
    } else {
        j1 = 0;
        j2 = n/2;
    }
    for (int i = 0; i < n; i++) {
        int t = a[i][j1];
        a[i][j1] = a[i][j2];
        a[i][j2] = t;
    }
 
    for (int i = 0; i < n; i++, cout << endl)
        for (int j = 0; j < n; j++)
            cout << a[i][j] << '\t';
    cout << endl;
    for (int i = 0; i < n; i++)
        delete []a[i];
    delete []a;
 
    return 0;
}
В частности, интересует следующее:
C++
1
2
int*a=new int[n] // только напишите пожалуйста что такое new и *,что это значит???
int**a=new int*[n] // и эту тоже можно прокомментировать???)))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru