Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246

Передача статического двумерного массива, как параметра

09.11.2014, 12:43. Показов 926. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не компилируется, пишет что не может открыть файл

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <conio.h>
#include<cstdlib>
 
using namespace std;
 
void zapolnenie (int array[6][6],int n,int m)
{ int i; int j;
    array[0][1]=1;
    array[0][2]=2;
    array[0][3]=3;
    array[0][4]=4;
    array[0][5]=5;
 
    array[1][0]=1;
    array[1][1]=1000;
    array[1][2]=10;
    array[1][3]=25;
    array[1][4]=25;
    array[1][5]=10;
 
    array[2][0]=2;
    array[2][1]=1;
    array[2][2]=1000;
    array[2][3]=10;
    array[2][4]=15;
    array[2][5]=2;
 
    array[3][0]=3;
    array[3][1]=8;
    array[3][2]=9;
    array[3][3]=1000;
    array[3][4]=20;
    array[3][5]=10;
 
    array[4][0]=4;
    array[4][1]=14;
    array[4][2]=10;
    array[4][3]=24;
    array[4][4]=1000;
    array[4][5]=15;
 
    array[5][0]=5;
    array[5][1]=10;
    array[5][2]=8;
    array[5][3]=25;
    array[5][4]=27;
    array[5][5]=1000;
 
    for (i=0;i<n;i++)
    {
     for (j=0;i<m;i++)
     {
       cout<<"|"<<array[i][j]<<endl;
     }
     cout<<"/n"<<endl;
 
    }
 
}
 
int main()
{
    const int m=6;
    const int n=6;
 int arr[n][m];
 zapolnenie(arr,n,m);
return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2014, 12:43
Ответы с готовыми решениями:

Передача двумерного массива, как параметра в функцию
дан двумерный массив и его сортировка, я записал это все как комментарии помогите пожалуйста записать эту программу через параметры...

Передача функции статического двумерного массива
Доброго времени суток, уважаемые жители Cyber-Forum. Не так давно я начал самостоятельно изучать Си++, и если честно, то ето вообще мой...

Передача двумерного статического массива в функцию
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;cstdlib&gt; #include &lt;fstream&gt; using namespace std; void...

11
 Аватар для Ryuk
183 / 182 / 56
Регистрация: 10.06.2011
Сообщений: 871
09.11.2014, 12:51
Demetro4ka, conio.h уберите и все будет нормально
0
66 / 66 / 54
Регистрация: 23.09.2012
Сообщений: 212
09.11.2014, 12:52
MinGW компилирует нормально.
Правда на мой взгляд передавать массив а не указатель, это очень нехорошо. На маленьких размерах на это наплевать, но на больших будет очень сильно тормозить.
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
09.11.2014, 12:53  [ТС]
библиотека то тут причем, ничего не изменилось
0
12 / 12 / 3
Регистрация: 20.09.2012
Сообщений: 75
09.11.2014, 12:55
У меня компилируется, но вы не инициализировали arr[0][0] и '/n' это не '\n'
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
09.11.2014, 12:58  [ТС]
Цитата Сообщение от grikukan Посмотреть сообщение
передавать массив а не указатель, это очень нехорошо
так массив по-моему и есть указатель
0
66 / 66 / 54
Регистрация: 23.09.2012
Сообщений: 212
09.11.2014, 13:00
Demetro4ka,
Упс, ерунду сказал(
Да, вы, конечно, правы
0
 Аватар для Справлюсь
76 / 36 / 17
Регистрация: 24.07.2014
Сообщений: 357
09.11.2014, 13:04
насчет того что нужно передавать указатель полностью согласен.
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
09.11.2014, 13:09  [ТС]
Цитата Сообщение от Murad93 Посмотреть сообщение
меня компилируется, но вы не инициализировали arr[0][0] и '/n' это не '\n'
пересоздала, компилирует
0
12 / 12 / 3
Регистрация: 20.09.2012
Сообщений: 75
09.11.2014, 13:22
можете попробовать как то так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
const int n = 3;
const int m = 3;
 
void myFunc(int[][m]);
 
int main(){
    int arr[n][m];
    myFunc(arr);
    return 0;
}
 
void myFunc(int x[][m]){
    int number = 0;
    for (int i = 0; i < n; ++i){
        for (int j = 0; j < m; ++j){
            x[i][j] = number++;
            std::cout << x[i][j] << '\t';
        }
        std::cout << '\n';
    }
}
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
09.11.2014, 13:37  [ТС]
Цитата Сообщение от Murad93 Посмотреть сообщение
можете попробовать как то так
теперь другая проблема выводит криво, первую строку только
0
12 / 12 / 3
Регистрация: 20.09.2012
Сообщений: 75
09.11.2014, 18:02
Цитата Сообщение от Demetro4ka Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
for (i=0;i<n;i++)
* * {
* * *for (j=0;i<m;i++)
* * *{
* * * *cout<<"|"<<array[i][j]<<endl;
* * *}
* * *cout<<"/n"<<endl;
}
Здесь опечатка во втором цикле: вместо for (j = 0; j < m; j++) вы написали for (j=0;i<m;i++)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2014, 18:02
Помогаю со студенческими работами здесь

Передача статического двумерного массива в функцию
Добрый вечер. Вот один из способов передачи статической матрицы в ф-ию: void f(int arr) { ... } Подскажите, что на самом...

Передача двумерного статического массива в функцию
динамический массив передаётся (строки в комментах), статический - нет. в чём причина ? #include&lt;iostream&gt; using namespace...

Передача двумерного статического/автоматического массива в функцию
прототип void func(int **data, size_t n, size_t m);. Динамический передаётся int main () { int **a; size_t n; size_t m; ...

Передача двумерного динамического массива в функцию в качестве параметра
Вообщем надо сложить и умножить две матрицы, но сделать это в отдельных функциях. Матрицы заданы динамическими массивами размерами n*m и...

Передача двумерного массива указателей на char в качестве параметра функции
Есть массив char *result2; Нужно передать его в функцию void defDouble(???) в качестве одного из параметров . Как будет выглядеть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru