Форум программистов, компьютерный форум, киберфорум
Наши страницы

Двумерный массив в качестве параметра функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнить три числа ; A,B,C http://www.cyberforum.ru/cpp-beginners/thread124247.html
Сравнить три числа ; A,B,C. На писать на экране ,которое из них большее,а какое меньшее
C++ Перевод из string в ASCII Как можно перевести строку в ASCII коды? Есть ли возможность переводить сразу, а не через char? Спасибо... http://www.cyberforum.ru/cpp-beginners/thread124238.html
C++ Написать программу, обеспечивающую ввод строк и обмен местами слов максимальной и минимальной длины в каждой
не могу понять что в проге не так,на данный момент "по идеи" прога должна разбить строку на много много слов)))но пока не работает даже эта малая часть всего.....помогите плиз понять что...
разделить числа, и записать их как массив C++
Добрый вечер! Подскажите пожалуйста, как можно, имея, например, файл с последовательностью чисел 2 7 4 3, разделить числа, и записать их как массив.
C++ Создание проекта http://www.cyberforum.ru/cpp-beginners/thread124183.html
Проблема вот в чем: запускаю вижуал студио, создаю новый проект, на экране: // 000000000.cpp : main project file. #include "stdafx.h" using namespace System; int main(array<System::String...
C++ система компьютерного обучения Уважаемые гуру! Написал прогу САБЖ. Юзер вводит ответ на пример, который задает программа. Если ответ true - выводит рандомно реплики по типу "Хорошо" или "Молодец" и так далее и задает следующий... подробнее

Показать сообщение отдельно
velodro
72 / 1 / 1
Регистрация: 28.11.2009
Сообщений: 78
02.05.2010, 22:46  [ТС]
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
#include <iostream.h>
 
const int l=2;
const int m=4;
 
int sum(int *mas[],const int l,const int m);
    
int main(){
    int *pmarks[l];
    int marks[l][m]={{1,2,-4,6},{0,5,-2,8}};
    for( int i=0; i<l; i++)
        pmarks[i] = &marks[i][0];
    cout<< sum(pmarks,l,m);
    return 0;
}
 
int sum(int *mas[],const int l,const int m)
{
    int s = 0;
    for (int i=0 ; i<l; i++)
        for (int j=0 ; j<m; j++)
            s += mas[i][j];
    return s;
}
круто! только сейчас вник.. гранд мерси... то есть получается - возможно только передать массив указателей на первые элементы и и уже получается как-будто передаем одинарный массив...это кстати единственный способ?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.