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

матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод форматированного текста в память из файла, реализация поиска определённым методом. http://www.cyberforum.ru/cpp-beginners/thread195212.html
Дано. Текстовый файл в ASCII-формате. В нём база данных городов с индексами, телефонным годом города, регионом. Почтовый индекс всегда 5-ти значный. Ort;Zusatz;Plz;Vorwahl;Bundesland Aach;b Trier;54298;0651;Rheinland-Pfalz Aach;, Hegau;78267;07774;Baden-Württemberg Aachen;;52062;0241;Nordrhein-Westfalen Текст форматированный, каждый "столбец" с данными отделён точкой с запятой. Задача....
C++ расчеты выбраных точек имеются ли они в окружности прощяди выбраной точки очень нужен код Михаил Густокашин В детстве у меня было развлечение - кидаться помидорами с балкона, так чтобы забрызгать прогнившими внутренностями помидор прохожих. Я тогда подметил, что на каждый кубический сантиметр помидоры (кстати, она имеет форму идеального шара) приходится квадратный метр поверхности (это объясняется тем, что помидора падает с 7-го этажа и размазывается по большой... http://www.cyberforum.ru/cpp-beginners/thread195209.html
C++ операторы ввода вывода << >>, последний не работает после определенного момента
у меня отказывает оператор >> после определенного момента ни в какую не хочет принимать на вход поток. не знаю почему но мне кажется причиной всему перегруженный оператор <<.ostream &operator <<(ostream &stream, GAMER obj) { for (int i=0;i<10;i++) { if (obj.card.card!=ZERO) { stream<<i<<" "; switch(obj.card.card) { case 0: {
Сортировка массива, записанного в файле, по возрастанию C++
Даны числа через пробел A1, A2 ... An. Отсортировать эти числа по возростанию и вывести отсортированный массив в выходной файл. Входные данные В первой строке входного файла дано число n (1<=n<=200000). Во второй строке через пробел записаны числа A1, A2 ... An (-15000<=A<=15000). Помогите с кодом плиз
C++ ввод данных http://www.cyberforum.ru/cpp-beginners/thread195205.html
#include <STDIO.h> #include <CONIO.h> #include <STDLIB.h> #include <IOSTREAM.h> void main(void) { clrscr(); int i; int j; int k;
C++ Оператор for Всем здравствуйте. Изучаю оператор for, и совершенно не могу понять, как он будет работать в этой программе: Найти сумму целых положительных чисел из промежутка от А до В, кратных 4. Значения А и В вводятся с клавиатуры. Может ли кто-нибудь предоставить код похожей программы. Заранее благодарствую. подробнее

Показать сообщение отдельно
LAans
1 / 1 / 0
Регистрация: 29.04.2010
Сообщений: 46
23.11.2010, 22:47  [ТС]     матрица
Цитата Сообщение от valeriikozlov Посмотреть сообщение
LAans,
Даю наводку (на пиво не дам):





С функцией int print (int, int, int) - та же беда.
спасибо, конечно. но, не совсем понял вашу наводку ) понял только, что проблема с указателями.

вообщем переделал, может кому-то еще понадобиться

удалить столбец матрицы
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
 
int **form (int&n, int&h)
{
    cout << "Vvedite kol-vo strok i stolbcov: " << endl;
    cin >> n >> h;
    int **m=new int*[h];
        for (int i=0;i<n;i++)
            m[i]=new int[h];
    return m;
}
 
int **input (int**m, int&n, int&h)
{
srand(time(0));
    for (int i=0; i<n; i++)
    {
        for(int j=0; j<h; j++)
            m[i][j]=rand()%10;
    }
    return m;
}
 
void print (int**m, int&n, int&h)
{
    cout << endl;
        for (int i=0; i<n; i++)
        {
            for (int j=0; j<h; j++)
            {
                cout << m[i][j] << " ";
        }
    cout << endl;
            }
}
 
int **dell (int **m, int &n, int &h, int&s)
{
 
    int **l=new int*[h-1];
        for (int j=0; j<h; j++)
            l[j]=new int[n];
 
    int t;
        for (j=0,t=0; j<h; j++)
            if(j!=s)
            {
                for (int i=0; i<n; i++)
                    l[i][t]=m[i][j];
                t++;
            }
 
    for (j=0; j<h; j++)
        delete m[j];
         delete[]m;
        h--;
return l;
}
 
void main()
{
    clrscr();
    int **mas, n, h, k, s;
        do
        {
        cout << "l. Sozdat` massiv" << endl;
        cout << "2. Vivesti massiv na pechat`" << endl;
        cout << "3. Ydalit` iz massiva elementi" << endl;;
        cout << "4. Vihod" << endl;
    cin >> k;
        switch (k)
        {
        case 1: mas=form (n,h); input (mas,n,h); break;
        case 2: print (mas,n,h); break;
        case 3: cout << "Vvedite nomer stolbca, kotoriy neohodimo ydalit`" << endl;
        cin >> s;
        mas=dell (mas, n, h, s); break;
        }
        }
    while (k!=4);
}
 
Текущее время: 02:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru