Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Один класс не видит другой https://www.cyberforum.ru/ cpp-beginners/ thread422077.html
Есть 2 класса, унаследованные от общего родителя. Один из классов-потомков не видит второй, объявленный ниже. Попытки обвиться его заранее в виде class girl и использовать в сlass man контейнер girl *g не принесли результата. Собственно проблема в функции void reaction(girl& g) класса man. Как заставить их видеть друг друга?Как передать объект класса в параметре функции? #include...
C++ Помогите найти ошибку.
Задание с подпрограммой, которая упорно не хочет работать и я уже не знаю в чем ошибка.(Данные считываются из текстового файла) Даны массивы N1…N20 – наименование стран; K1…K20 – население в каждой стране; S1…S20 – занимаемая площадь. Напечатать два списка: 1-ый - список стран, где на одного человека приходится от 0,1 до 1 кв.км; 2-ой – список стран, где на одного человека приходится...
C++ Найти в матрице первый по очереди строка с наибольшей суммой элементов. Дано матрицу размерности N на M. Найти в матрице первый по очереди строка с наибольшей суммой элементов. Вывести его номер. https://www.cyberforum.ru/ cpp-beginners/ thread422042.html C++ Создать два бинарных файла, содержащих числовую информацию. В результате преобразований в первом файле должны остаться только четные, а во втором https://www.cyberforum.ru/ cpp-beginners/ thread422025.html
Создать два бинарных файла, содержащих числовую информацию. В результате преобразований в первом файле должны остаться только четные, а во втором только нечетные числа. Дополнительных массивов не использовать. помогите написать текст программы! плиз
C++ Компоненты текстового файла содержат целые числа. Счи-таем, что если компонента содержит два числа - это коорди-наты точки, три - координаты цент
Компоненты текстового файла содержат целые числа. Счи-таем, что если компонента содержит два числа - это коорди-наты точки, три - координаты центра и радиус окружности, 4- координаты противоположных вершин прямоугольника. Вы-числить максимальную площадь фигур. Помогите плиз вообще не знаю как сделать!
C++ Где ошибка? Помогите найти ошибку? #include <iostream.h> int main () { int x,y,z; cout << "Enter two numbers:\n"; cout << "First number:"; cin >> x; cout << "\nSecond number:"; cin >> y; https://www.cyberforum.ru/ cpp-beginners/ thread422008.html
C++ Простенькая программа с символьной строкой. Надо найти ошибку. Программа, которая ищет в введённой строке вукву A и заменяет её на букву B и выводит полученную строку на экран. У меня же вводится строка и всё, консоль зависает. Найдите ошибку. #include <stdio.h> #include <conio.h> int main(void) { char a; int i; printf( "vvedite stroky: " ); scanf ("%s", a ); https://www.cyberforum.ru/ cpp-beginners/ thread421962.html Синхронизация семафором C++
Помогите сделать синхронизацию семафором либо после заполнения буфера, либо после записи всего передаваемого сообщения в буфер. Сама программа (передает сообщение через неименованный pipe): #include <sys/types.h> #include <unistd.h> #include <stdio.h> int main() { int fd, result;
C++ Обработка нажатия клавиши UP https://www.cyberforum.ru/ cpp-beginners/ thread421953.html
enum key_codes {UP=38}; int_tmain (int argc, THCAR*argv) { keys() enum key_codes key; while (key!=27) { key=_getch(); if (key(==72){ switch (key)
C++ Как обращаться к элементам двумерного массива? У меня та же ошибка в программе #include <conio.h> #include <stdio.h> #include <math.h> #define N 4 #define M 3 void main (void) { int A,B; https://www.cyberforum.ru/ cpp-beginners/ thread421906.html
проверьте пожалуста задачу C++
даны натуральные n и целые x1....xn. внутри данной последовательности могут быть повторяющиеся члены. выяснить сколько членов входит в последовательность по одному разу. #include "stdafx.h" #include "iostream.h" void main() {int x1,n;k=0; cin >> x1 >> n; for (int count = 0; n-1; count++) {cin>>x;
C++ Преобразовать в тернарную условную операцию Добрый день! Я столкнулся с проблемой преобразования функции factorial в условную операцию. Ругается на return'ы. Вот код: #include <iostream> #include <stdlib.h> #include <iomanip> unsigned long factorial(unsigned long); using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread421828.html
9 / 9 / 0
Регистрация: 14.02.2010
Сообщений: 126
0

Передача двумерного массива - C++ - Ответ 2352469

03.01.2012, 22:45. Показов 1910. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Требуется передать двумерный массив в функцию и там уже его использовать.
Все никак не получалось, полазил по результатам поиска, перепробовал различные способы, например, как тут Основы работ с циклами и функциями
и тут https://www.cyberforum.ru/cpp-... 65228.html
Итак, есть двумерный массив нулей/единиц определенного размера.
Внутри - нули и единицы. По сути мне нужно "обрезать" его, исключить крайние столбцы/строчки без единиц, допустим.
Есть массив picture1, массив объявлен правильно, перед этим я его много раз печатаю, так что все ок.
Это - переменные новых границ массива.
C++
1
2
3
4
leftk = left(picture1,widthk, heightk);
 rightk = right(picture1,widthk, heightk);
 topk = top(picture1,widthk, heightk);
 bottomk = bottom(picture1,widthk, heightk);
Создаю отдельно 4 функции - для каждой стороны.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int bottom(int *picture1,int row,int column)
  {
  int x=row,y=column;
   for (y = row; y >1 ;y++)
  {
  for (x = column;  x >1; x++)
  {
  if (picture1[x][y]==1)
  {
  return y;
  }
  }
  }
  }
Точно так же и остальные три, смысла особо нет писать.

Вылетает куча ошибок, начиная с какого-то непонятного Invalid Indirection в строке 8 второго кода.
А дальше - в первых четырех строчках сплошные Type mismatch (wanted 'int*', got 'int[*][200]')
Помогите пожалуйста, я что-то не понимаю, видимо.

Да, остальные недостатки кода я знаю, поэтому, прошу не сильно возмущаться массивом из 200 интов и т.д.
)

Вернуться к обсуждению:
Передача двумерного массива C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.01.2012, 22:45
Готовые ответы и решения:

передача двумерного массива
Разработать программу с шаблонными функциями для типов int, float и double. Данные в функции...

Передача двумерного массива
Искал по поиску , но так и не получилось у меня решить мою проблему с передачей динамического...

Передача двумерного массива
Помогите разобраться int func(int *arr) { arr=1; } void main(){ int arr; arr=1;

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

6
03.01.2012, 22:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.01.2012, 22:45
Помогаю со студенческими работами здесь

Передача двумерного массива в функцию
Приветствую всех. Помогите пожалуйста советом. Уже три вечера сижу над одной задачей. Задача...

Передача двумерного массива в функцию
Здравствуйте! Написала код для передачи двумерного массива в функцию: #include &lt;iostream&gt; ...

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

Передача двумерного массива в функцию
Как я знаю, имя массива и указателя тождественны в С++. Из этого следует, что можно...

Передача двумерного массива в функции
Здравствуйте. В c++ недавно. Компилятор ругается. Как правильно передать двумерный массив в...

Передача двумерного массива в функцию
Не могу передать массив в фунцию int min(int Array) { int min = 0; min = Array; for(int...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru