//lines.erase(unique(lines.begin(), lines.end()), lines.end());
auto in = ifstream("in.txt");
auto out = ofstream("out.txt");
list<string> ls;
copy(istream_iterator<string>(in), {}, back_inserter(ls));
ls.sort();
ls.unique();
copy(ls.begin(), ls.end(), ostream_iterator<string>(out, "\n"));
#include <iostream>
#include <algorithm>
#include <string>
#include <numeric>
#include <vector>
#include <iterator>
using namespace std;
//Придумай сам алгоритм число в строку или нагугли
string lineNumberToString(int ln)
{
return to_string(ln) + " сторка ";
}
int main()
{
auto nums2dArray = vector<vector<int>>{{32,23}, {25,12}};
transform(begin(nums2dArray),
end(nums2dArray),
ostream_iterator<string>(cout, "\n"),
[](auto row){
static int lineNumber = 1;
return lineNumberToString(lineNumber++) +
to_string(accumulate(begin(row), end(row), 0));
});
}
#include <iostream>
#include <numeric>
int main (){
const int arrayLength = 3; // раз уж вы пользуетесь массивом, то и длину точно знаете
int students[arrayLength] = { 1, 4, 7 };
int sum = std::accumulate(students, students + arrayLength, 0);
std::cout << "The array sum is " << sum << std::endl;
return 0;
}
nums[N];
с N=0;
. Когда вы в него пишете, каждый раз рискуете поймать ошибку доступа к памяти.nums[i] = min;
, должно быть наоборот))int min = nums[0];
. min должен быть тоже float, иначе вы получите немного не то что ожидаете. char *fgets(char *s, int size, FILE *stream);
sim1=fgetc(txt1);
while(!feof(txt1) && !feof(txt2)) { ... }
int isequal=1;
while(!feof(txt1) && !feof(txt2)) {
char buf1[1024];
char buf2[1024];
int readsize1 = fread(buf1, 1, 1024, txt1);
int readsize2 = fread(buf2, 1, 1024, txt2);
if (readsize1 != readsize2) {
isequal=0;
break;
} else {
if (memcmp(buf1, buf2, readsize1)) {
isequal=0;
break;
}
}
if(isequal) {
// одинаковы
} else {
// отличаются
}
main()
? scanf("%f",&b)
использован формат %f
? Какой формат следует использовать для ввода значений типа double
?if (a>x>b)
? pow(cos,2)
? Что там делает этот cos
? if ((x>=b)
?if
, которые как будто что-то вычисляют, но никуда не сохраняют результаты своих вычислений? То есть они фактически ничего не делают. Зачем они такие нужны?printf
в конце печатает значение переменной z
. Но вы не назначили этой переменной никакого значения.vector<vector<int>> a(n);
if (a == 1) { CreateProcess(szFileName, NULL, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi); WaitForSingleObject(pi.hProcess, INFINITE); ... } ... return 0;
запускается новый процесс но если его закрыть то закрывается и родитель.
void Foo(std::vector< std::vector <int> > &matrix)