In fisierul text numere.in pe prima linie se afla doua numere scrise in ordine crescatoare. Se cere sa se scrie in fisierul numere.out toate numerele naturale pare cuprinse intre cele doua numere din fisierul numere.in cate 5 numere pe un rand (eventual ultimul rand poate avea mai putine numere.
#include
#include
using namespace std;
int a,b,c,i;
int main()
{
ifstream f ("date.in");
ofstream g ("date.out");
f>>a>>b>>c;
a
i=0;
for (i=a;i<=b;i+10)
if (i%3 !=0)
i%10==c%10;
{
g<<" "<
}
if (i%3==0)
{
g<
}
f.close();
g.close();
return 0;
}
La rezolvarea mea in fisierul out nu mi se afiseaza nimic. Ajutor
Utilizator anonim:
Codu e gresit in multe locuri
#include <fstream>
using namespace std;
int a,b,i,c,d;
int main()
{
ifstream f ("numere.in");
ofstream g ("numere.out");
a<b;
f>>a>>b;
if (a%2==0 && b%2==0) (c=a) && (d=b);
if (a%2==0 && b%2==1) (c=a) && (d=b-1);
if (a%2==1 && b%2==0) (c=a+1) && (d=b);
if (a%2==1 && b%2==1) (c=a+1) && (d=b-1);
i=0;
for (i=c;i<=d;i+2)
if (i%10!=0)
{
g<<" "<<c<<" "; c+2;
}
if (i%10==0)
{
g<<endl;
}
f.close();
g.close();
return 0;
}
Răspunsuri la întrebare
Răspuns de
9
#include <fstream>
std::ifstream f ("date.in");
std::ofstream g ("date.out");
int a, b;
int main(){
f>>a>>b;
int counter = 1;
for (int i = a + (a % 2); i <= b; i+=2){
g << i << (counter == 5 ? "\n" : " ");
if (counter == 5) counter = 0;
counter ++;
}
return 0;
}
std::ifstream f ("date.in");
std::ofstream g ("date.out");
int a, b;
int main(){
f>>a>>b;
int counter = 1;
for (int i = a + (a % 2); i <= b; i+=2){
g << i << (counter == 5 ? "\n" : " ");
if (counter == 5) counter = 0;
counter ++;
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă