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

Нахождение количества нулей в матрице, используя подпрограммы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конвертер валют. Не выводится ответ http://www.cyberforum.ru/cpp-beginners/thread1129602.html
// 5.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #include "iostream" #include "windows.h" #include "string.h" using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ В словаре найти слова которые могут быть полностью сложены из других слов,сцепление слов В словаре найти слова которые могут быть полностью сложены из других слов,сцепление слов(конкатенация) http://www.cyberforum.ru/cpp-beginners/thread1129583.html
Программа не выводит ответ C++
#include "stdafx.h" #include "iostream" #include "windows.h" #include "string.h" using namespace std; int _tmain(int argc, _TCHAR* argv) { SetConsoleOutputCP(1251); int b; char a,c; double k=0;
Вычислить с точностью eps>0 C++
Помогите,пожалуйста,с заданием: Вычислить с точностью eps>0: y=1-x^2/2!+x^4/4!-...+(-1)^n*x^(2n)/(2n)!+... Проверка:y=cos(x).Написать на языке C++. Заранее спасибо!
C++ Найдите количество всех различных наборов из четырех четных чисел http://www.cyberforum.ru/cpp-beginners/thread1129574.html
"Найдите количество всех различных наборов из четырех четных чисел (int a,b,c,d), для которых будет выполнен вызов функции call в данном фрагменте программы: if(a=b&c<d) call(); В ответе укажите найденное значение с округлением до трех значащих цифр." У меня выходит бесконечное множество решений. Ну например: b=6,c=6 (b&c)=6. А это значит, что переменная d может принимать любые четные значения...
C++ Как подключить библиотеку MPIR к проекту в Visual Studio 2013 express? Подскажите, пожалуйста, как подключить библиотеку MPIR к проекту в visual studio 2013 express? Добавлено через 28 секунд Желательно по-подробнее, поскольку я такого раньше никогда не делал. подробнее

Показать сообщение отдельно
Айназ
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 6

Нахождение количества нулей в матрице, используя подпрограммы - C++

25.03.2014, 20:10. Просмотров 562. Ответов 3
Метки (Все метки)

Условие:
Написать программу, использующую подпрограмму(функцию), аргументами которой является матрица А. Результат, возвращаемый подпрограммой - общее количество нулей в k-той и последней строках, k-том и последнем столбцах матрицы А, где k - заданное целое число(k больше одного, но меньше n).
В моем случае k, количество строк, количество столбцов, элементы матрицы вводятся с клавиатуры в процессе выполнения программы.
Вроде и подпрограмму ввел, результат должен возвращать количество нулей отдельно в к-той и последней строках/столбцах и складывать все это в формуле 'res', но никак. Взгляните, укажите на ошибку
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
#include <iostream>
#include <cmath>
#include <conio.h>
#include <cstdio>
#include <iomanip>
using namespace std;
 
 
int f(int k, int j);
 
int main()
{
    int n,m,res,k;
    cout<<"Vvedite kol-vo strok matricy, n: ";
    cin>>n;
    cout<<"Vvedite kol-vo stolbtsov matricy, m: ";
    cin>>m;
    cout<<"Vvedite znacheniye k: ";
    cin>>k;
    int *A=new int [n,m];
    int i,j;
    for (i=0;i<n;i++)
        for (j=0;j<m;j++)
        {
        cout<<"Vvedite ["<<i+1<<","<<j+1<<"] element matricy: ";
        cin>>A[i,j];
        }
 
 
    res=f(k,j)+f(n,j)+f(i,k)+f(i,m);
 
 
    cout<<"Obschee kol-vo nulei: "<<res<<endl;
 
    getch();
    return 0;
 
}
 
int f(int x, int y)
{
int *A,n,m, a=0;
 
    for (int x=0;x<n;x++)
        for (int x=0;y<m;y++)
            if (A[x,y]==0)
                a++;
}
Добавлено через 5 минут
Ошибка, собственно, в том, что в ответ все время выводит количество нулей = 0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru