Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2015, 17:25   #1
lusia7
Пользователь
 
Регистрация: 25.11.2014
Сообщений: 12
Вопрос Использование шаблонов функций

Подскажите, как переписать эту программу, используя шаблоны функций для оформления каждого пункта задания. Без использования глобальных переменных.Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента.
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, располагать их в соответствии с ростом характеристик.
Код:
#include <iostream>
#include <cstdlib>
using namespace std;
#define N 3
 
int main(){
    int mas[N][N];
    int tmp[N];
    int sum;
    int sumcol[N];
    cout << "Array : " << endl;
    for(int i = 0; i < N; i++){
        for(int j = 0; j < N; j++){
            mas[i][j] = rand()% 10 - 2;
            cout<<mas[i][j]<<" ";
        }
        cout<<endl;
    }
        cout<<"a---------------------------------"<<endl;
    for(int i = 0; i < N; i++){
        for(int j = 0; j < N; j++){
            tmp[j] = mas[j][i];
            }      
                    int countNull = 0;
                for(int z = 0; z < N; z++){
                    if(tmp[z] != 0){                      
                        countNull++;
            }
                }
                if(countNull == N)
        cout<< "Column "<<i+1<<endl;
        }
        cout<<endl<<"b-----------------------"<<endl;
        cout <<"characteristics: ";
  
    for(int i = 0; i < N; i++){
            sum = 0;
        for(int j = 0; j < N; j++){
            if((mas[i][j] > 0) && (mas[i][j] % 2 == 0))
            sum += mas[i][j];
        }
        sumcol[i] = sum;
        cout <<sum << " " ;
    }
return 0;
}

Последний раз редактировалось lusia7; 07.04.2015 в 18:10.
lusia7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ использование шаблонов Alex-Kunfuman Общие вопросы C/C++ 8 14.11.2012 15:55
программа в виде шаблонов функций julia9311 Общие вопросы C/C++ 2 01.07.2012 23:25
C++ Использование функций-шаблонов. killeraleksana Помощь студентам 0 10.05.2012 22:44
использование шаблонов Diego__ Общие вопросы C/C++ 6 13.03.2012 01:08
Использование шаблонов s180 Microsoft Office Word 5 10.12.2009 16:17