Задание на скрине.
Оцените на говнокодность!
Еще почему то немного не то выволит, почему - хз.
#include
int main (){
int array [] = {1,2,3,3,4,5};
int N = sizeof (array)/sizeof (array [0]);
int vec [N];
for (int it1 (0); it1 < N; it1++){
vec [it1] = 0;
for (int it2 (0); it2 < N; it2++)
if (it1!=it2)
if (array [it1] == array [it2])
vec [it1] = 1;
}
static int od [2];
for (int a(0); a < N; a++){
if (vec [a] == 1){
static int it (0);
od [it] = a;
}
}
std::cout << od [0] << ", " << od [1];
}

#include <iostream>
using namespace std;
int main() {
int v[] = { 1, 2, 3, 4, 5, 3, 6, 7, 8, 9 };
size_t i = 0U, j = size(v);
do {
if (i == --j) {
++i;
j = size(v);
continue;
}
} while (v[i] != v[j]);
cout << i + 1U << ", " << j + 1U << '\n';
system("pause");
}
Как то много кода:
for (int i = 0; i < N; i++)
{
for (int j = i; j < N; j++)
{
if (array[i] == array[j])
{
cout << i << " " << j << endl;
i = N;
break;
}
}
}
const int N = 5;
int x1, x2;
x1 = x2 = -1;
int arr[N];
cout << "Vvedite 5 chisel" << endl;
for (int i = 0; i < N; i++)
cin >> arr[i];
for (int i = 0; i < N; i++) {
for (int j = i; j < N; j++) {
if ((i != j)&&(arr[i]==arr[j])) {
x1 = i;
x2 = j;
}
}
if (x1!=-1) break;
}
cout << x1 << ";" << x2 << endl;
Код не является кодом на С++.
int N = sizeof (array)/sizeof (array [0]);
int vec [N];
`N` не является константным выражением и не может быть использовано в качестве размера в объявлении массива.