Помогите,пожалуйста,создат ь программы через visual studio!!!
1.Создать новый одномерный массив из положительных элементов матрицы.
2.Поменять местами минимальный элемент 2-ой строки и первый элемент в матрице.
Дана матрица А[5][5].
1.Создать новый одномерный массив В из минимальных элементов каждой строки этой матрицы.
2.В созданном массиве В поменять местами максимальный и минимальный элементы.
хоть бы сообщили на каком языке программирования вам надо. visual studio может компилить проги минимум на 5-ти языках (c, c++, vc++, c# и vb)
мне нужно компилировать на языке с++
#include <iostream>
using namespace std;
int main()
{
int A[4][3];
cout<<"Enter elements of matrix"<<endl;
for(int i=0;i<4;i++)
for(int j=0;j<3;j++)
{
cin>>A[j];
}
for(int i=0;i<4;i++){
cout<<endl;
for(int j=0;j<3;j++)
{
cout<<A[j]<<" ";
}
}
int subArrSize=0;
for(int i=0;i<4;i++){
cout<<endl;
for(int j=0;j<3;j++)
{
if(A[j]>0) subArrSize++;
}
}
int *subArray = new int[subArrSize];
int k=0;
for(int i=0;i<4;i++){
cout<<endl;
for(int j=0;j<3;j++)
{
if(A[j]>0){subArray[k]=A[j]; k++;}
}
}
cout<<endl<<"New array of positive elements"<<endl;
for(int i=0;i<subArrSize;i++)
cout<<subArray<<" ";
k=0;
int Min=999999;
for(int i=2,j=0;j<3;j++)
{
if(A[j]<Min) {Min=A[j]; k=j;}
}
int tmp;
tmp = A[0][0];
A[0][0]=A[2][k];
A[2][k]=tmp;
cout<<endl<<endl<<"Changed matrix"<<endl;
for(int i=0;i<4;i++){
cout<<endl;
for(int j=0;j<3;j++)
{
cout<<A[j]<<" ";
}
}
system("pause");
}
Спасибо большое)