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

Матрица как параметр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите подправить программу http://www.cyberforum.ru/cpp-beginners/thread543673.html
Здравствуйте, есть следующее задание: С клавиатуры ввести текст, признаком конца ввода считать точку. Создать две функции для работы с текстом: • подсчёт количества слов; • поиск самого короткого слова. Код: #include <windows.h> #include <stdio.h> int quantity(char array, int k) {
C++ Задача на рекурсию помогите написать пожалуйста программу на с++ по теме рекурсия. Задано действительное A, найти среди чисел 1; 1+1/2; 1+1/2+1/3;.... первое большое A. очень прошу помочь. Вроде в других разделах видел эту же задачу,но на паскале и бейсике http://www.cyberforum.ru/cpp-beginners/thread543651.html
C++ Задать массив размерностью 10, элементами которого являются действительные числа
Помогите написать программу на С. Задать массив размерностью 10, элементами которого являются действительные числа путем введения их с клавиатуры. Сформировать двоичный файл из элементов массива и прочитать 4 значения из сформированного файла в новый массив, которые вывести на экран.
Содержит ли массив группы элементов, расположенные в порядке возрастания их значений? C++
Определить,содержит ли массив группы элементов,расположенные в порядке возрастания их значений.Если да,то определить количество таких групп.
C++ структуру AEROFLOT http://www.cyberforum.ru/cpp-beginners/thread543622.html
Сформировать структуру AEROFLOT для хранения следующей информации: · номер рейса; · название пункта назначения рейса; · тип самолета; · цена билета.
C++ Реализация банковской очереди На вход подаются по 2 числа. Первое - время, во сколько человек пришел и второе - сколько времени провел он в очереди. Необходимо написать программу, реализующую данную очередь. Программа написана, но есть небольшая проблема. Вот мой код, описание проблемы ниже // bank.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include<list> подробнее

Показать сообщение отдельно
Айгуль
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 8
09.04.2012, 19:40     Матрица как параметр
Не могу разобраться с передачей многомерных массивов в качестве параметра функции. Объясните пожалуйста на пальцах:
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
#include <iostream>
#include <fstream>
#include <ctime>
using namespace std;
 
int evenRowsSum(int ar[][], int size)
{
    int sum=0;
    for (int i=1;i<size;i+=2) 
        for (int j=0; j<size;j++)
            sum+=ar[i][j];
    return sum;
}
 
void main()
{
    const int N=10, M=5;
    ifstream myin("input.txt");
    int A[N][N], B[M][M];
    
    for (int i=0;i<N;i++)
        for (int j=0;j<N;j++)
            myin>>A[i][j];
    for (int i=0;i<M;i++)
        for (int j=0;j<M;j++)
            myin>>B[i][j];
    
    int YA, YB;
    YA=evenRowsSum(A,N);
    YB=evenRowsSum(B,M);
 
    if (YB=0) 
        cout<<"Ошибка! Сумма элементов в четных строках матрицы B равна 0.";
    else
    {
        double K=YA/YB;
        cout<<"K = "<<K;
    }
 
    system("pause");
}
Выдает ошибки:
Ошибка 1 error C2087: ar: отсутствует индекс
Ошибка 2 error C2664: evenRowsSum: невозможно преобразовать параметр 1 из "int [10][10]" в "int [][1]"
Ошибка 3 error C2664: evenRowsSum: невозможно преобразовать параметр 1 из "int [5][5]" в "int [][1]"
Ошибка 4 IntelliSense: массив не может содержать элементы этого типа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru