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

Матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти Ошибку БД http://www.cyberforum.ru/cpp-beginners/thread1044768.html
Уважаемые, форумчане большая просьба помочь с БД, Задание Составить программу, которая описывает структуру в соответствии с вариантом и записывает введенные пользователем данные в бинарный файл...
C++ Вставить заданное число в определенную позицию массива Вставить заданное число в массив целых чисел: a)перед всеми элементами, кратными числу A; б)после всех отрицательных элементов. Каким должен быть максимальный размер исходного массива в обоих... http://www.cyberforum.ru/cpp-beginners/thread1044765.html
C++ Перевести код из Паскаля в С++
Помогите, пожалуйста перевести в с++ uses crt; const nmax=20; var a:array of integer; n,m,i,j,k:byte; s,x:integer; begin clrscr; repeat
выбрать и записать в выходной файл слова по данному образцу: *#*#*, где * - согласная, а # - гласная буква C++
Здравствуйте) Нужно написать программа на c++ Задание: В произвольном тексте входного файла, содержащем не более 10 строк, в каждой строке не более 80 символов, выбрать и записать в выходной...
C++ Создать класс Цех со следующими полями: название, фамилия начальника, количество работающих http://www.cyberforum.ru/cpp-beginners/thread1044737.html
Создать класс Цех со следующими полями: название, фамилия начальника, количество работающих. Включить в него необходимые конструкторы и методы доступа к полям класса. Перегрузить операцию ввода и...
C++ fopen("input.txt","r") не работает Приветствую) Ближе к делу. -> Есть код работы алгоритма получения начальных отрезков многопутевого слияния. Сам алгоритм не важен не вдавайтесь. Дело в том, что входные данные должны находиться в... подробнее

Показать сообщение отдельно
Andrewmgg
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 11

Матрица - C++

17.12.2013, 00:14. Просмотров 207. Ответов 5
Метки (Все метки)

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

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int min(int **a, int n, int m, int elem,int max){
max=a[0][0];
elem=0;
     for(int i=0; i<n;i++){
         for(int j=0; j<m;j++){
                 if(a[i][j+1]>max){
                                                   max=a[i][j+1];
                                                   }
                 }
         }
elem=max; 
   for(int q=0;q<n;q++){
           for(int w; w<m; w++){
                   if(a[q][w]>0&&a[q][w]<max)
                   {
                                                  elem=a[q][w+1];
                                                  }
                                                  return elem;
Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int min(int **a, int n, int m, int elem,int max){
max=a[0][0];
elem=0;
     for(int i=0; i<n;i++){
         for(int j=0; j<m;j++){
                 if(a[i][j+1]>max){
                                                   max=a[i][j+1];
                                                   }
                 }
         }
elem=max; 
   for(int q=0;q<n;q++){
           for(int w; w<m; w++){
                   if(a[q][w]>0&&a[q][w]<max)
                   {
                                                  elem=a[q][w+1];
                                                  }
                                                  return elem;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru