27.12.2013, 00:24. Просмотров 328. Ответов 0
доброго времени суток . помогите написать прогу такая задача двумерный массив размер 3 на 4 (тоесть вектор векторов). Используя указатели , сформировать вещественный массив с размером 4 используя условие .
условие.
Sjt это минимальное значение j столбца массива D. при изменении j от нуля до 3
вывести на печать исходный и расчетный массив .
спасибо .
Добавлено через 1 час 44 минуты
#include <iostream>
#include <vector>
using namespace std;
bool conectFile(){
if (!freopen ("input.txt", "r", stdin)){
fprintf (stderr, "File input.txt not found!");
return 0;
}
if (!freopen ("output.txt", "w", stdout)){
fprintf (stderr, "File output.txt not created!");
return 0;
}
return 1;
}
int n, m;
vector<vector<float» mas;
vector<float> mas2;
void doit(){
cin » n » m;
mas.resize(n);
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
float buf;
cin » buf;
mas[i].push_back(buf);
}
}
for(int i = 0; i < m;i++){
float mini = 9999999999;
for(int j = 0; j < n; j++){
if(mas[j][i] < mini) mini = mas[j][i];
}
mas2.push_back(mini);
}
}
void print(){
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cout « mas[i][j] «" " ;
}
cout « endl;
}
for(int i = 0; i < m; i++){
cout « mas2[i] «" ";
}
}
int main (void)
{
if(!conectFile()) return -1;
doit();
print();
return 0;
}
0
|