Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите пожалуйста! Определить минимальный элемент каждой строки действительной матр

61K
24 августа 2011 года
jenoid
19 / / 02.04.2011
Показывает мусор.

#include<iostream>
#include<iomanip>
#include<time.h>
#include<stdlib.h>
using namespace std;
void main()
{
const int r=5;
const int l=7;
int i=0, j=0;
time_t t;
srand(time(&t));
float matr[r][l];
for(int i=0;i<r;i++)
{
for(int j=0;j<l;j++)
{ matr[r][l]=rand()%50-10;
cout<<matr[r][l]<<setw(3);
}
cout<<endl;
}
float mas[r];
for(int i=0;i<r;i++)
{ matr[0]=mas;
for(int j=0;j<l;j++)
{if(matr[j]>mas)
{ matr[j]=mas;
cout<<mas;
}

}cout<<endl;
}
for(i=0;i<r;i++){cout<<setw(2)<<mas;}

}
61K
24 августа 2011 года
jenoid
19 / / 02.04.2011
Определить минимальный элемент каждой строки действительной матрицы matr [5][7].
74K
24 августа 2011 года
Вирт
4 / / 24.08.2011
А чего вы ждали? вы не заполняете матрицу а постоянно затираете один и тот же елемент.
61K
24 августа 2011 года
jenoid
19 / / 02.04.2011
Скажи пожалуйста! Какой елемент постоянно затираю? и как надо сделать,чтобы работала?
74K
24 августа 2011 года
Вирт
4 / / 24.08.2011
Посмотри внимательно на код:
for(int i=0;i<r;i++)
{
for(int j=0;j<l;j++)
{ matr[r][l]=rand()%50-10;
cout<<matr[r][l]<<setw(3);
}
cout<<endl;
74K
24 августа 2011 года
Вирт
4 / / 24.08.2011
в кавычках должны стоять i и j а у тебя константы
61K
25 августа 2011 года
jenoid
19 / / 02.04.2011
там не в этом проблема. проблема в этой части
float mas[r];
for(int i=0;i<r;i++)
{ matr[0]=mas;
for(int j=0;j<l;j++)
{if(matr[j]>mas)
{ matr[j]=mas;
cout<<mas;
}

}cout<<endl;
}
for(i=0;i<r;i++){cout<<setw(2)<<mas;}
74K
25 августа 2011 года
Вирт
4 / / 24.08.2011
Ты или слушай или не спрашивай. На код:
Код:
#include<iostream>
#include<stdlib.h>
#include<iomanip>
#include<time.h>
using namespace std;
void main(){
    const int r=5;
    const int l=7;
    int i=0, j=0;
    float min=0;
    srand(time(NULL));
    float matr[r][l];
    cout<<setw(5);
    for(int i=0;i<r;i++){
        for(int j=0;j<l;j++){
            matr[j]=rand()%50-10;
            if((i==r-1)&&(j==l-1)){
                cout<<matr[j];
                continue;
            }
            cout<<matr[j]<<setw(5);
        }
        cout<<endl;
    }
    cout<<endl;
    for(int i=0;i<r;i++){
        min=matr[0];
        for(int j=0;j<l;j++){
            if(matr[j]<min)
                min=matr[j];
            if(j==l-1)
                cout<<i+1<<": "<<min<<endl;
        }
    }
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог