Другие языки программирования и технологии

Проверьте пожалуйста эту програму на C++, и исправьте ошибки?, очень прошу

#include
#include
#include
using namespace std;
int main () { int n,i,k,m;
setlocale (LC_ALL, "rus");
int cha[i]; do cout<<"Naghmite lubuu klavishy";
while(!kbhit());
do n=rand(); while(n>15);
for (i=0; i40);
cout<<"Ygadai lyboe iz"<<n<<"chisel ";
for(k=1; k<(n*2); k++); {
cout<<"Vvedite chislo"<<'\n';
cin>>n;
i=1; for(i=1; i<n; i++) {
if (m==cha[i]); cha[i]=0; } }
cout<<"Vi ne ygadali"<<cha[i]<<"chisel";
return 0; }
ko
kostya.taranenko
186
#include <ctime>
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> get_collection();
void game(vector<int>&);
void print_result(vector<int>&);
int main() {
setlocale(LC_CTYPE, "Russian");
vector<int> collection = get_collection();
game(collection);
print_result(collection);
cin.get();
cin.get();
}
vector<int> get_collection() {
srand(static_cast<unsigned int>(time(NULL)));
vector<int>::size_type size;
do size = rand() % 16; while (size < 3);
vector<int> temp;
int tmp;
for (vector<int>::size_type i = 0; i < size; ++i) {
tmp = rand() % 41;
if (find(temp.begin(), temp.end(), tmp) == temp.end()) temp.push_back(tmp);
else --i;
}
sort(temp.begin(), temp.end());
return temp;
}
void game(vector<int>& coll) {
vector<int>::size_type size = coll.size();
vector<int>::iterator new_end;
int attemp;
cout << " Угадайте любые из " << size << " чисел: \n";
for (vector<int>::size_type i = 0; i < size << 1; ++i) {
cout << "\t- введите число: ";
cin >> attemp;
new_end = remove(coll.begin(), coll.end(), attemp);
if (new_end != coll.end()) coll.erase(new_end, coll.end());
}
}
void print_result(vector<int>& coll) {
vector<int>::size_type size = coll.size();
if (!size) cout << " Вы угадали все числа! \n";
else {
cout << " Вы не угадали следующие числа: ";
for (vector<int>::size_type i = 0; i < size; ++i) cout << ' ' << coll.at(i);
cout << endl;
}
}
Валерий Скалецкий
Валерий Скалецкий
69 004
Лучший ответ
Удали весь текст, кроме
int main () {}
так точно ошибок не будет.
А если программа еще и что-то должна делать - так ты же про это ничего не написал.
Проще переписать, чем исправить эту ахинею.
На idone.com можно проверить.
Иван Беца
Иван Беца
26 548
А форматирование текста не слышали что это такое? Если вы установили русский язык то зачем в транслите пишите (setlocale (LC_ALL, "rus"); cout<<"Naghmite lubuu klavishy"; )? Потом что такое do в си++ и зачем оно нужно? Да вообще тут легче наверное с нуля переписать!
Александр Саранцов Как минимум именам желательно давать значимые имена! Например для вводимого числа vved_chislo, это не эталон названия но так хотя бы понятно для чего я буду использовать числа?