#include <iostream>
#include <fstream>
using namespace std;
#define max 14
int m[max];
int m1[max];
int a,i,j;
void skait(ifstream fff);
void atranka();
void perasimas();
int main()
{
ifstream fff("e4.txt", ios::out | ios::binary);
skait(fff);
fff.close();
atranka();
perasimas();
return 0;
}
void skait(ifstream fff)
{
for(int i=1; i<=15; i++)
{
fff>>a;
m[i]=a;
};
}
void atranka()
{
j=0;
for(int i=1; i<15; i++)
if (m[i]<=9)
{
j++;
m1[j]=m[i];
};
}
//========================tut osibka
void perasimas()
{
// ofstream ff("rez.txt", ios::in | ios::binary);
int b;
for(int z=1; z<=15; z++)
{
// b=0;
// for(int i=1; i<=j; i++)
//if (m1[i]=m[z]) b=1;
// if (b=0)
if (m[z]>9) // tak pravilno no nado s drugim masyvom sravnivat
cout << m[z] << endl;
};
// ff.close();
}
и потом записать в файл другой
а вот на паскале так все правильно идет
program Bevarde0;
var d,r:text;
i,j,a,b:integer;
mas,mas1:array [1..15] of integer;
begin
assign(d,'e4.txt');
Assign (r,'rez.txt');
reset (d);
rewrite ®;
for i:=1 to 15 do
readln(d,mas[i]);
j:=0;
for i:=1 to 15 do
if mas[i]<10 then
begin
inc(j);
mas1[j]:=mas[i];
end;
writeln ('odnoznacnije');
for i:=1 to j do
writeln(mas1[i]);
writeln('vsbrannue');
for a:=1 to 15 do
begin
b:=0 ;
for i:=1 to j do
if (mas1[i]=mas[a]) then b:=1;
if b=0 then
writeln(mas[a]);
end;
Readln;
close(d);
close®;
end.
Добавлено через 1 мин.
запутался я как в с++ сделать и чего неполучается ведь также само сравнивается