215102026-01-13 11:01:24mártonágnesMegrendelésekcpp17Compilation error
#include <iostream>

using namespace std;

struct munka
{
    int sorsz;
    int hido;
};
int M;
void rendez (munka m[])
{
    int ind;
    munka x[1];
    for (int k=1; k<=M-1; k++)
    {
        int mini=INT_MAX;
        for (int i=k; i<=M; i++)
        {
            if (m[i].hido<mini)
            {
                mini=m[i].hido;
                ind=i;
            }
        }
        if (ind!=k)
        {
            x[1]=m[k];
            m[k]=m[ind];
            m[ind]=x[1];
        }
    }
}

int main()
{
    int N, K;
    cout<<"napok szama: "; cin>>N;
    cout<<" megrendelesek szama: "; cin>>M;
    cout<<" napi limit: "; cin>>K;
    munka m;
    for (int i=1; i<=M; i++)
    {
        m[i].sorsz=i;
        cin>>m[i].hido;
    }
    rendez(m);
    for (int i=1; i<=M; i++)
    {
        cout<<m[i].hido<<" ";
    }
    return 0;
}
Compilation error
open /var/local/lib/isolate/433/box/a.out: no such file or directory
main.cpp: In function 'void rendez(munka*)':
main.cpp:17:18: error: 'INT_MAX' was not declared in this scope
   17 |         int mini=INT_MAX;
      |                  ^~~~~~~
main.cpp:2:1: note: 'INT_MAX' is defined in header '<climits>'; did you forget to '#include <climits>'?
    1 | #include <iostream>
  +++ |+#include <climits>
    2 | 
main.cpp: In function 'int main()':
main.cpp:44:10: error: no match for 'operator[]' (operand types are 'munka' and 'int')
   44 |         m[i].sorsz=i;
      |          ^
main.cpp:45:15: error: no match for 'operator[]' (operand types are 'munka' and 'int')
   45 |         cin>>m[i].hido;
      |               ^
main.cpp:47:12: error: cannot convert 'munka' to 'munka*'
   47 |     rendez(m);
      |            ^
      |            |
      |            munka
main.cpp:11:20: note:   initializing argument 1 of 'void rendez(munka*)'
   11 | void rendez (munka m[])
      |              ~~~~~~^~~
main.cpp:50:16: error: no match for 'operator[]' (operand types are 'munka' and 'int')
   50 |         cout<<m[i].hido<<" ";
      |                ^