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

Матрицы и указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ static_cast, исключение http://www.cyberforum.ru/cpp-beginners/thread360394.html
Привет. dynamic_cast<> может выбросить исключение, при невозможности преобразования типа при работе с ссылками. старое приведение типа (int)(xxxx) - не выбрасывает исключения , а только может возвратить статус а static_cast<>() может выкинуть исключение? тоесть , например при рефакторинге старого кода, могу я заменить все (int)() на static_cast<int>(), не опасаясь что потом будут...
C++ Синусоида. Написать программу чтобы в консоле рисовала синусоиду, при определенных входящих данных. http://www.cyberforum.ru/cpp-beginners/thread360374.html
запутался с length C++
вот если сделать так #include <iostream> #include <string> using namespace std; int main () { string str= "C++ is best computer language"; cout << "str is: " << str << endl;
Ошибка, при считывании инфы с файла... C++
Вот есть код:#include <iostream.h> #include <conio.h> #include <string.h> #include <fstream.h> #include <stdio.h> #include <stdlib.h> //using namespace std; int const n=3;
C++ Запись путей файлов в *.txt файл. http://www.cyberforum.ru/cpp-beginners/thread360331.html
Здравствуйте. Возник вопросик. С помощью чего можно организовать такое действие программы! Исполняемый файл программы (*.ехе) мы кидаем в любую папку, после запуска (*.ехе) в текстовый файл (*.txt) должны быть сохранены все пути к файлам в данной папке. Если в папке где лежит (*.ехе) существуют еще папки и в них другие файлы то путь к ним тоже должен быть занесен в *.txt.
C++ Преимущество Win Api Буквально вчера создал тему, где задал вопрос о средствах, с помощью которых можно работать некоторым образом в командной строке. Нашлось много ответов, и часть из них сводилась к совету использовать средства Win Api. И, собственно, теперь сам вопрос: На сколько это перспективно (если можно так сказать), и почему лучше начать работать именно с Win Api, а не, скажем, выучить библиотеку QT и... подробнее

Показать сообщение отдельно
212months
5 / 5 / 1
Регистрация: 09.05.2011
Сообщений: 6
04.10.2011, 17:33     Матрицы и указатели
Сам в программировании новичок, могут быть ошибки. Буду признателен, если знающие исправят.
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <cstdlib>
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    setlocale(LC_ALL,"RUSSIAN");
    cout << "Ââåäèòå êîë-ГўГ® ñòðîê Гў Г¬Г*òðèöå" << endl;
    int str;
    cin >> str;
    cout << "Ââåäèòå êîë-ГўГ® ñòîëáöîâ Гў Г¬Г*òðèöå" << endl;
    int col;
    cin >> col;
    
    int** arr = new int*[str];
    //Ñ÷¸ò÷èê ГЇГ® ñòðîêГ*Г¬
    int** str_i = arr;
    for (int i = 0; i < str; i++)
    {
        *str_i = new int[col];
        str_i++;
    }
    //Ñ÷¸ò÷èê ГЇГ® ñòîëáöГ*Г¬
    int* col_j;
    //ÂîçâðГ*Г№Г*ГҐГ¬ Г±Г·ВёГІГ·ГЁГЄ ГЇГ® ñòðîêГ*Г¬ Гў Г*Г*Г·Г*ëî
    str_i = arr;
    //ÐåçóëüòГ*ГІ áóäåò ГІГіГІ
    int resultSum = 0;
    int resultCom = 1;
        
    cout << "Ââåäèòå Г¬Г*òðèöó (Г·ГЁГ±Г«Г* Г°Г*çäåëèòå ïðîáåëГ*ìè èëè Г*Г*Г¦Г*ГІГЁГҐГ¬ Г…nter" << endl;
    //Ââîä Г¬Г*òðèöû Г± ïîäñ÷åòîì (õîòÿ Г§Г*Г·ГҐГ¬ âîîáùå ГҐВё ââîäèòü, Г§Г*Г¤Г*Г·Г* ðåøГ*ГҐГІГ±Гї ГЎГҐГ§ Г¬Г*òðèöû âîâñå)
    for (int i = 0; i < str; i++)
    {
        col_j = *str_i;
        for (int j = 0; j < col; j++)
        {
                cin >> *col_j;
                if (*col_j % 4 == 0)
                {
                   resultSum += *col_j;
                   resultCom *= *col_j;           
                }
                col_j++;
        }  
        str_i++;  
    }
    //ÓäГ*ëåГ*ГЁГҐ Г¬Г*òðèöû
    str_i = arr;
    for (int i = 0; i < str; i++)
    {
        delete[] *str_i;
        str_i++;    
    }
    delete[] str_i;
    //Âûâîä
    ofstream output;
    output.open("output.txt");
    output << resultSum << endl;
    output << resultCom << endl;
    output.close();
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru