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

ошибка в нахождении max и min значений в строке матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не получается рандом http://www.cyberforum.ru/cpp-beginners/thread983379.html
#include "locale" #include "time.h" #include "stdio.h" #include "math.h" #include "stdlib.h" int rando(); int main(void) {
C++ Сформировать матрицу заданного вида Здравствуйте. Задание следующее: Сформировать квадратную матрицу порядка n по заданному образцу. При выполнении задания встроенными функциями операций для формирования матриц не пользоваться, а обрабатывать матрицы поэлементно. 1*2 0 0 ... 0 0 0 0 2*3 0 ... 0 0 0 0 0 3*4 ... 0 0 0 ..... //// ....... 0 0 0 ... 0 (n-1)n 0 0 0 0 ... 0 0 n(n+1) Мой код в паскале. http://www.cyberforum.ru/cpp-beginners/thread983368.html
C++ Определение времени суток
Помогите написать программу, которая по введенному числу из промежутка 0…24, определяет время суток. Работаю в Борланд С++
C++ умножение матрицы на вектор в mpi
Есть задача на умножение матрицы на вектор.Как сделать так,чтобы в умножении использовались только функции SEND и RECEIVE? #include <stdio.h> #include <stdlib.h> #include "mpi.h" int main (int argc, char* argv) { // Умножение матрицы на вектор
C++ По умолчанию Построить описание класса, содержащего информацию о почтовом адресе организации http://www.cyberforum.ru/cpp-beginners/thread983301.html
Построить описание класса, содержащего информацию о почтовом адресе организации. Предусмотреть возможность раздельного изменения составных частей адреса, создания и уничтожения объектов этого класса. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса. --- Помогите пожалуйста!) пользовался поиском по...
C++ массивы, индексы ячеек доброго времени суток. нуждаюсь в помощи более опытных программистов. Задача - даны три тройки чисел А.Б.В, каждая тройка определяет линию, которая задана уравнением ax+by=c, если точки пересечения этих линий создают вершины треугольника то вывести координаты треугольника, иначе указать прямые которые паралельны. #include <iostream> using namespace std; int main() { int i, j; ... подробнее

Показать сообщение отдельно
Kasteton
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 2
21.10.2013, 13:59     ошибка в нахождении max и min значений в строке матрицы
Помогите пожалуйста найти ошибку и исправить её в задаче.Пишу в билдере 2007.
Задание таково
Найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на место первого и последнего элемента строки соответственно. Матрицу напечатать в общепринятом виде.Размерность матрицы вводитьс клавиатуры. Массив заполнять случайными числами. На экран выводить исходные данные и результат. F(N,.M) N<20 М<10
Вот что я сделал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
void main () {
int F[20][10],k,d,t,min,max,i,j,jmax,jmin,n,m;
cin >> d >> t;
for (int n=0; n<d;n++) {
for (int m=0;m<t;m++) {
F[n][m]= rand() % 10;
cout<< F[n][m] << " ";}
cout<< "\n";}
cout<<"________________________________ \n";
for(i=0; i<d; i++)
{
jmin=jmax=0;
min=max=F[i][0];
for(j=0; j<t; j++)
{
if(F[i][j]<=min) { min=F[i][j]; jmin=j; }
else
if(F[i][j]>=max) { max=F[i][j]; jmax=j; }
}
F[i][0]=F[i][jmax];
F[i][t-1]=F[i][jmin];
}
for (int n=0; n<d;n++) {
for (int m=0;m<t;m++) {
cout<< F[n][m] << " ";}
cout<< "\n";}
getch();
}
Проблема в том,что программа вроде работает правильно,но в некоторых случаях она просто копирует максимальное число и в конец.Например при вводе размера 6х7 выходит это(3 и 4 строка второй матрицы с 9 на конце) :
Миниатюры
ошибка в нахождении max и min значений в строке матрицы  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru