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

Поиск элементов и замена в двумерном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файлы http://www.cyberforum.ru/cpp-beginners/thread71179.html
Прошу помочь в написании программы: Исходный текстовый файл скопировать в результирующий текстовый файл, удалив слова менее N1 символов и более N2 символов. Разделители слов - любое количество...
C++ Сортировка строк в файле Дана строка вида: Имя Фамилия номер_телефона дата_рождения. Нужно выполнить сортировку строк в файле по первым двум цифрам номера телефона. Подскажите как это сделать на c++, желательно с кодом(я... http://www.cyberforum.ru/cpp-beginners/thread71174.html
сортировка пузырьком C++
#include <cstdlib> #include <iostream> #include <ctime> using namespace std; int main(int argc, char *argv) { srand(time(0)); int c;
какая функция осуществляет побитовое чтение файла C++
какая функция осуществляет побитовое чтение файла подскажите кто знает ...
C++ Контейнери на с++ http://www.cyberforum.ru/cpp-beginners/thread71149.html
Создать test.dat в который записать 1000 случайных целых чисел из диапазона 1 до 100. Написать функцию, читает данные из файла test.dat, превращает данных по определенному закону (закон...
C++ Рекурсия: найти подпоследовательность подряд идущих элементов последовательности, сумма которых минимальна В данной последовательности чисел найти подпоследовательность подряд идущих элементов, сумма которых минимальна. Реализовать с помощью рекурсивной функции. подробнее

Показать сообщение отдельно
breeve
75 / 75 / 14
Регистрация: 01.08.2009
Сообщений: 177
06.12.2009, 22:26
Цитата Сообщение от ScaleS Посмотреть сообщение
ну как я понимаю тут ищется максимальный элемент во всём массиве,а как передать указатель?
не не не.. да ищется во всем массиве.. насчет указателя забей я просто не заметил что ты объявил как глобальные массив, н,м ..


только ты мне объясни что такое m и n?
я не понимаю зачем они задаются рандомом и во всех циклах идет условие до них?

по идеи тут:
C
1
2
3
4
5
6
7
8
9
void GenerateArray()
{
  int i, j;
  n = random(10) + 1;
  m = random(10) + 1;
  for (i = 0; i < n; i++)
    for (j = 0; j < m; j++)
     a[i][j] = random(5) + 1; 
}
должно быть так:
C
1
2
3
4
5
6
void GenerateArray()
{
  for (i = 0; i < MAXN; i++) // максн - размер строки 
    for (j = 0; j < MAXM; j++) // максм - размер столбца
     a[i][j] = random(5) + 1; 
}
Добавлено через 2 минуты
а максимум в первом столбце:
C
1
2
3
4
int max = 0; 
 for (i = 0; i < maxn; i++)
    if (max < a[i][0]) // 0 тут поскоку ты ищешь только в первом символе.. 
     max = a[i][0];
а дальше чтобы приравнять пишешь:
C
1
2
3
4
5
for (i = 0; i < jmax; i++)
  {
  for (j = 0; j < кол-во_символов_в_строке; j++) 
    a[i][j] = max_в_первом_столбце
  }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru