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

Передача двумерного массива в функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ создать функцию которая представляет матрицу в памяти http://www.cyberforum.ru/cpp-beginners/thread754979.html
здравствуйте форумчане можете помочь создать функцию которая представляет матрицу в памяти и которая помогает ввести размерность матрицы #include <iostream> #include <iomanip> // расширение функционала iostream, // в частности setw() using namespace std; int main() { int const n=9; int const m=9;
C++ Что происходит во время чтения строки? Пытаюсб прочитать файл, содержащий "Привет, мир!" длина строки соответственно 12, но после считывания она становится 32 void Ministery::loading(String current) { char *temp_content; int length; ifstream loading_file(current.STR, ios::binary); if(!loading_file) { http://www.cyberforum.ru/cpp-beginners/thread754976.html
Возведение в степень (Не могу понять, как считает программа) C++
Вот обычная программа для подсчета степени. Помогите понять, как она считает. #include <iostream> #include <cmath> using namespace std; main () { float a; int n; cout << "Vvedite chislo:" << endl;
C++ Куда теряется точность?
Для примера, есть формула (a+b)3 - a3. В расчетах с хранением промежуточных результатов и без него получаются разные ответы. #include <iostream> #include <cmath> int main() { float a = 10.0f, b = 0.01f, c, d; float res1, res2;
C++ Функции ввода с клавиатуры элементов массива http://www.cyberforum.ru/cpp-beginners/thread754947.html
Здравствуйте. Прошу, помогите кому не сложно. Описать функции ввода с клавиатуры элементов одномерного массива и определения произведения его элементов, лежащих между его первым и последним нулями. Буду благодарен. Спасибо.
C++ Error C2109: subscript requires array or pointer type Доброго времени суток! Подскажите, пожалуйста, что нужно изменить, чтобы пропала ошибка error C2109: subscript requires array or pointer type c:\...\crane.cpp в строках 26 и 34? Ругается на отсутствие массива? main.cpp #include "stdafx.h" #include <iostream> #include "crane.cpp" using namespace std; подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11827 / 6806 / 769
Регистрация: 27.09.2012
Сообщений: 16,878
Записей в блоге: 2
Завершенные тесты: 1
07.01.2013, 18:43     Передача двумерного массива в функцию
Цитата Сообщение от Max64 Посмотреть сообщение
Статический массив
Можно вообще тогда юзать адресную арифметику:
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
#include <iostream>
#include <cstdlib>
#include <ctime>
void FillRandom(int *arr,int height,int width){
    srand(time(NULL));
    for(int i=0;i<height;++i)
        for(int j=0;j<width;++j)
            *(arr+i*width+j)=rand()%10;
}
void cout_arr(int *arr,int height,int width){
    for(int i=0;i<height;++i){
        for(int j=0;j<width;++j)
            std::cout<<*(arr+i*width+j)<<' ';
        std::cout<<std::endl;
    }
}
 
 
int main(){
    const int h=20,w=30;
    int arr[h][w];
    FillRandom(&arr[0][0],h,w);
    cout_arr(&arr[0][0],h,w);
    return 0;
}
Передача двумерного массива в функцию
 
Текущее время: 21:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru