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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread521952.html
Задали лабораторку не успеваю разобраться что к чему?Помоги пожайлуста.
C++ Помогите разобраться с арифметическим действием. Добрый вечер, господа знатоки! Прошу помочь разобраться в элементарном деле: Мне необходимо узнать соотношение счётчика a1 к переменной n в % Читал статьи по приоритету арифметических функций, но может, чего-то не понял... Как я делаю: Edit1->Text=(a1)/(5*n*100); Или Edit1->Text=a1/(5*n*100); http://www.cyberforum.ru/cpp-beginners/thread521950.html
C++ шахматное поле
На экране нарисовать с помощью символа ‘-’ шахматное поле. При этом использовать функцию, в которой осуществляется вывод символа ‘-’
Бинарное дерево C++
Подскажите как дополнить код,что бы получился полноценный прямой обход бинарного дерева... #include "stdafx.h" #include <iostream> #include<fstream> using namespace std; ofstream out("3.txt"); class tree { public:
C++ В с++ такая задача: проверить, все ли столбцы матрицы содержат хотя бы один положительный элемент. http://www.cyberforum.ru/cpp-beginners/thread521923.html
Увожаемые люди помагите пожалуйста. Нужно решить вот такую непростую загадку: Дана матрица NxM. Проверить, все ли столбцы матрицы содержат хотя бы один положительный элемент. Если нет, то в первом столбце, не удовлетворяющем условию, заменить отрицательные элементы их модулями.
C++ Проход лабиринта в C++ Ребята, помогите...вобщем, необходимо пройти по лабиринту и найти самый короткий маршрут...лабиринт я создал, а как пройти по нему ума не приложу..люди добрые, доработайте пожалуйста!) Вот что у меня получилось: #include <stdio.h> #include <iostream> #include <conio.h> using namespace std; int main(int argc, char* argv) { //1-стенка подробнее

Показать сообщение отдельно
Decart
1 / 1 / 1
Регистрация: 19.12.2011
Сообщений: 19
19.03.2012, 00:09     Передача динамических массивов в функции
Требования:Программа должна демонстрировать два варианта доступа к элементам массивов во вспомогательной функции: с помощью приведенного индекса и с использованием двух индексов для матриц.Необходимый объем памяти под массив указателей и элементы матрицы выделять динамически.Главная функция должна осуществлять несколько вызовов вспомогательной функции (которая выполняет основной алгоритм) с передачей массивов с разным количеством элементов. Заполнение массивов и отображения результатов выполняет главная функция.

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

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

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int count; 
int x=5;
int k=3;
bool yes = false; 
for (int i=0; i<n; i++){    
count = 0; 
for (int j=0; j<m; j++){ 
if (a[i][j] == x){ 
count++; 
if (count == k) { 
yes = true; 
break;} 
 } 
  else count = 0; 
  } 
  if (yes) break;
} 
if (yes) cout << i << " - Найденная строка"; 
     else cout << endl << " Не имеется."; 
getch(); 
getch(); 
return 0; 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru