Napisałem taki program, i chciałbym żeby wypisał on posortowane 2 ciągi liczb (sizes i records). Jednak kiedy włączam program to w outpucie mam wypisaną jedynie najmniejszą liczbę z tablicy.
Np. dla input:
5
3 10 20 7 4
4
100 1 8 5
Dostaje w output:
3 1
3 1
3 1
3 1
3 1
Kod:
#include <iostream>
using namespace std;
int main()
{
int n, m;
int wynik = 0;
cin >> n;
int sizes[n];
int min1, min2;
for(int i=0; i<n; i++)
{
cin >> sizes[i];
}
cin >> m;
int records[m];
for(int k=0; k<m; k++)
{
cin >> records[k];
}
for(int k=0; k<n; k++)
{
for(int i=k; i<n; i++)
{
min1 == sizes[i];
if(sizes[i] < min1)
{
min1 = sizes[i];
}
}
for(int j=k; j<m; j++)
{
records[j] == min2;
if(records[j] < min2)
{
min2 = records[j];
}
}
cout << min1 << " " << min2 << endl;
if(min1<=min2)
{
wynik++;
}
}
return 0;
}