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

Матрица как параметр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите подправить программу http://www.cyberforum.ru/cpp-beginners/thread543673.html
Здравствуйте, есть следующее задание: С клавиатуры ввести текст, признаком конца ввода считать точку. Создать две функции для работы с текстом: • подсчёт количества слов; • поиск самого короткого слова. Код: #include <windows.h> #include <stdio.h> int quantity(char array, int k) {
C++ Задача на рекурсию помогите написать пожалуйста программу на с++ по теме рекурсия. Задано действительное A, найти среди чисел 1; 1+1/2; 1+1/2+1/3;.... первое большое A. очень прошу помочь. Вроде в других разделах видел эту же задачу,но на паскале и бейсике http://www.cyberforum.ru/cpp-beginners/thread543651.html
C++ Задать массив размерностью 10, элементами которого являются действительные числа
Помогите написать программу на С. Задать массив размерностью 10, элементами которого являются действительные числа путем введения их с клавиатуры. Сформировать двоичный файл из элементов массива и прочитать 4 значения из сформированного файла в новый массив, которые вывести на экран.
Содержит ли массив группы элементов, расположенные в порядке возрастания их значений? C++
Определить,содержит ли массив группы элементов,расположенные в порядке возрастания их значений.Если да,то определить количество таких групп.
C++ структуру AEROFLOT http://www.cyberforum.ru/cpp-beginners/thread543622.html
Сформировать структуру AEROFLOT для хранения следующей информации: · номер рейса; · название пункта назначения рейса; · тип самолета; · цена билета.
C++ Реализация банковской очереди На вход подаются по 2 числа. Первое - время, во сколько человек пришел и второе - сколько времени провел он в очереди. Необходимо написать программу, реализующую данную очередь. Программа написана, но есть небольшая проблема. Вот мой код, описание проблемы ниже // bank.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include<list> подробнее

Показать сообщение отдельно
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
09.04.2012, 20:14     Матрица как параметр
Цитата Сообщение от Айгуль Посмотреть сообщение
Это понятно. Но что делать, если количество элементов заранее неизвестно? Чтобы эта функция могла обрабатывать матрицы разного размера?
Я знаю два варианта, либо передавать указатель на первый элемент:
C++
1
2
3
4
5
void ar(int *a); // объявление функции
 
//вызов
int ar1[2][2] = {{1,5},{3,4}};
ar(*ar1);
В это случае массив индексируется как одномерный.

Либо, объявить массив указателей, и в функции принимать соответствующий аргумент:
C++
1
2
3
4
5
6
7
//массив указателей
 int **b = new int *[2];
for (int i; i <2; ++i)
   b[i] = new int [2];
 
//функция 
void ar(int **a, int size)  ;
 
Текущее время: 13:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru