Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2010, 17:26   #1
AvengerAndrew
Пользователь
 
Регистрация: 26.09.2010
Сообщений: 21
По умолчанию задание с матрицей

задание С++: найти в матрице максимальный и минимальный элемент, и поменять их местами
написал прогу
выдаёт ошибки, подскажите как исправить

PHP код:
#include "stdafx.h"
#include <iostream>
#include <stdio.h>

using namespace std;
int main ()
{
    
int plijmaxmintempndkm;
        
int A[100][100];
    
cout<<"vvedite kol-vo strok";
    
cin>>n;
    
cout<<"vvedite kol-vo stolbcov";
    
cin>>d;
    for(
i=0i<=ni++)
        for(
j=0j<=dj++)
        {
            
cout<<"A["<<i<<"]"<<"["<<j<<"]=";
                
cin>>A[i][j];
        }
        
max=A[0][0];
            for(
i=0i<=ni++)
                for(
j=0j<=dj++)
                    if(
max<A[i][j])
                    {
                        
max=A[i][j];
                    
k=im=j;
                    }
                    
cout<<"max="<<max;
        
min=A[0][0];
            for(
i=0i<=ni++)
                for(
j=0j<=dj++)
                    if(
min>A[i][j])
                    {
                        
min=A[i][j];
                    
p=il=j;
                    }
                    
cout<<"min="<<min;
                    
tempA[k,m];
                    
A[k,m]=A[p,l];
                    
A[p,l]=temp;
                    for(
i=0i<=ni++)
                    {
                        for(
j=0j<=dj++)
                            
cout<< A[i][j];
                    }
    return 
0
}

Последний раз редактировалось AvengerAndrew; 27.11.2010 в 17:41.
AvengerAndrew вне форума Ответить с цитированием
Старый 27.11.2010, 17:40   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
Код:
temp= A[k,m];
A[k,m]=A[p,l];
A[p,l]=temp;
//Кто так к элементам массива обращается Исправляй На A[][]
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 27.11.2010, 17:49   #3
AvengerAndrew
Пользователь
 
Регистрация: 26.09.2010
Сообщений: 21
По умолчанию

посиб, исправил... работает:находит максимальный и минимальный элемент, тока не меняет их местами...
AvengerAndrew вне форума Ответить с цитированием
Старый 27.11.2010, 18:09   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Так
Код:
#include <iostream>
#include <stdio.h>
#include <conio.h>

using namespace std;
int main ()
{
int p, l, i, j, max, min, temp, n, d, k, m;
int A[100][100];
cout<<"vvedite kol-vo strok";
cin>>n;
cout<<"vvedite kol-vo stolbcov";
cin>>d;
for(i=0; i<=n; i++)
for(j=0; j<=d; j++)
{
cout<<"A["<<i<<"]"<<"["<<j<<"]=";
cin>>A[i][j];
}
max=A[0][0];
for(i=0; i<=n; i++)
for(j=0; j<=d; j++)
if(max<A[i][j])
{
max=A[i][j];
k=i; m=j;
}
cout<<"max="<<max<< " " << k<< " "<< m << endl;
min=A[0][0];
p = 0; l = 0;
for(i=0; i<=n; i++)
for(j=0; j<=d; j++)
if(min>A[i][j])
{
min=A[i][j];
p=i; l=j;
}
cout<<"min= "<<min<< " " << p<< " "<< l << endl;
temp= A[k][m];
A[k][m]=A[p][l];
A[p][l]=temp;
for(i=0; i<=n; i++)
{
for(j=0; j<=d; j++)
cout<< A[i][j];
}
getch();
return 0;
}
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303

Последний раз редактировалось Hacker19_90; 27.11.2010 в 18:46.
Hacker19_90 вне форума Ответить с цитированием
Старый 27.11.2010, 18:33   #5
AvengerAndrew
Пользователь
 
Регистрация: 26.09.2010
Сообщений: 21
По умолчанию

спасиб, все работает,
ток матрицу в столбец выводит...
AvengerAndrew вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа с матрицей ВадикСтрах Помощь студентам 3 21.11.2010 18:06
работа с матрицей AleksENN Помощь студентам 0 23.10.2010 14:13
помогите с матрицей Panda Помощь студентам 1 01.07.2008 11:31
Работа с матрицей Absent Помощь студентам 3 17.05.2008 22:20
Задача с матрицей H[o][o]K Помощь студентам 1 15.12.2007 16:51