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

Составить программу обработки двухмерного массива используя указатели и функции... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ [C++] Графика http://www.cyberforum.ru/cpp-beginners/thread150848.html
Задано множество окружностей на плоскости координатами своих центров и радиусов. Отобразить на плоскости фигуры, которые образуются в последствии их пересечения.
C++ Графика[c++] На плоскости задано множество выпуклых многоугольников и множество точек. Найти те многоугольники в которые попало заданное количество точек. Результат отобразить графически. http://www.cyberforum.ru/cpp-beginners/thread150844.html
C++ Вывести отсутствующие элементы массива
Собственно есть массив, скажем a={1,3,4,5,6}. Нужно сформировать второй массив такой же размерности, элементы которого будут недостающие значения первого массива в диапазоне от 0 до 9 b={0,2,7,8,9}.
програмка C++
нужно написать программу Описать графический объект - квадрат и описанную вокруг него окружность. Обеспечить случайное перемещение полученного объекта как единое целое спасибки
C++ Упорядочить элементы списка по алфавиту http://www.cyberforum.ru/cpp-beginners/thread150769.html
Задание: Описать функцию, которая проверяет упорядочены ли элементы списка по алфавиту.
C++ программа(наверно с перегрузкой что то) #include <iostream> #include <fstream> #include <string.h> using namespace std; class card { friend istream& operator >> (istream& in, card& numbi); friend ostream& operator << (ostream& out, card numbo); public: int amount; подробнее

Показать сообщение отдельно
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
01.07.2010, 12:31  [ТС]     Составить программу обработки двухмерного массива используя указатели и функции...
Цитата Сообщение от PointsEqual Посмотреть сообщение
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>
#include <iomanip>
#include <conio.h>
 
void init(int **mas, int row, int col){
    for (int i=0; i<row; ++i){
        for (int j=0; j<col; ++j)
            mas[i][j]=0;
        std::cout<<std::endl;
    }
}
 
void show(int **mas, int row, int col){
    for (int i=0; i<row; ++i){
            for (int j=0; j<col; ++j){
                std::cout<<std::setw(3)<<mas[i][j];
        }
        std::cout<<std::endl;
    }
}
 
void fill(int **mas, int row, int col){
    for (int i=0; i<row; ++i)
        for (int j=0; j<col; ++j){
            std::cout<<"Enter ["<<i<<"]["<<j<<"] elemet:  ";
            std::cin>>mas[i][j];
        }
}
 
 
int subdiog(int **mas, int row, int col){
    int sum_main=0;
    int sum_sideline=0;
 
    for (int i=0; i<row; ++i)
         sum_main+=mas[i][i];
 
    for (int i=0; i<row; ++i)
        sum_sideline+=mas[i][(row-1)-i];
 
    return sum_main-sum_sideline;
}
 
 
int minsum(int **mas, int row, int col){
    int min_sum=INT_MAX;
 
    int i=0;
    while (i<row){
        int tmp=0;
        for (int j=0; j<col; ++j)
        tmp+=mas[i][j];
        if (tmp<min_sum)
        min_sum=tmp;
        ++i;
    }
    return min_sum;
}
 
 
 
int main()
{
 
    const int COL=3;
    const int ROW=3;
    int **mas = new int*[ROW];
    for (int i=0; i<ROW; ++i)
    mas[i] = new int[COL];
 
    if (COL!=ROW){
        std::cerr<<"Error row!=col";
        exit(1);
    }
 
    init(mas,ROW,COL);
    fill(mas,ROW,COL);
    show(mas,ROW,COL);
    std::cout<<"DiFFerence= "<<subdiog(mas,ROW,COL);
    std::cout<<"Min summa= "<<minsum(mas,ROW,COL);
 
    return EXIT_SUCCESS;
}
конечно Спасибо, но я забыл написать что мне она надо на обычном Turbo C++
 
Текущее время: 15:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru