Documente Academic
Documente Profesional
Documente Cultură
In For Ma Tic A
In For Ma Tic A
#include <stdio.h>
unsigned s,i;
void main(void){
printf("Introduceti n=");scanf("%u",&n);
for(s=0,i=1;i<=n;i++) s+=i;
printf("s=%u",s);
}
#include <stdio.h>
unsigned n,i;
void main(void){
printf("n=");scanf("%u",&n);
if (1000 % n ==0)
for(i=1000 /n;i<=9999 / n;i++) pritnf("%4u,",i*n);
else
for(i=1000 / n+1;i<=9999 / n;i++) printf("4u,",i*n);
}
3. Se citeste un vector a cu n elemente cifre. Afisati cel mai mic numar natural care se poate forma cu
toate cele n cifre din vectorul a.
Exemplu: Daca vectorul este 4 0 0 2 1 atunci numarul cerut este 10024.
#include<iostream>
using namespace std;
int main()
{
int a[100],n,i,j,aux;
cout<<"n="; cin>>n;
for(i=1;i<=n;i++) cin>>a[i];
for(i=1;i<=n;i++)
for(j=i+1;j<=n;j++)
if(a[i]>a[j])
{
aux=a[i];
a[i]=a[j];
a[j]=aux;
}
if(a[1]==0)
{
i=2;
while(a[i]==0) i++;
a[1]=a[i];
a[i]=0;
}
for(i=1;i<=n;i++) cout<<a[i];
return 0;
}
4. Afisati toate numerele mai mici ca un numar n citit de la tastatura care au proprietatea ca sunt
încadrate de numere prime (x este incadrat de numere prime daca x+1 si x-1 sunt prime, de exemplu
numarul 6).
#include<iostream>
using namespace std;
int main()
{
int n,x,p1,p2,d;
cin>>n;
for(x=1;x<=n;x++)
{
p1=1;
if(x-1==0 || x-1==1) p1=0;
else for(d=2;d<=(x-1)/2;d++)
if((x-1)%d==0) p1=0;
p2=1;
for(d=2;d<=(x+1)/2;d++)
if((x+1)%d==0) p2=0;
if(p1==1 && p2==1) cout<<x<<" ";
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int a[100],b[100],c[100],n,m,i,j,k,gasit;
cout<<"n="; cin>>n;
cout<<"multimea a:";
for(i=1;i<=n;i++) cin>>a[i];
cout<<"m="; cin>>m;
cout<<"multimea b:";
for(i=1;i<=m;i++) cin>>b[i];
k=0;
for(i=1;i<=n;i++)
{
gasit=0;
for(j=1;j<=m;j++) if(a[i]==b[j]) gasit=1;
if(gasit==1)
{
k++;
c[k]=a[i];
}
}
cout<<"intersectia:";
for(i=1;i<=k;i++) cout<<c[i]<<" ";
return 0;
}
int a,b;
void main(void) {
clrscr();
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
// afisam suma celor 2 numere
cout<<"suma celor 2 numere este : "<<a+b<<endl;
// afisam diferenta lor
cout<<"diferenta celor 2 numere este: "<<a-b<<endl;
// afisam produsul lor
cout<<"produsul celor 2 numere este: "<<a*b<<endl;
// afisam catul impartirii lui a la b
cout<<"catul impartirii celor 2 numere este: "<<(int)(a/b)<<endl;
// afisam restul impartirii lui a la b
cout<<"restul impartirii celor 2 numere este: "<<a%b<<endl;
if (a>b){
cout<<"b este mai mic decat a"<<endl;
cout<<"cel mai mare numar este a= "<<a<<endl;
} else if (a<b){
cout<<"a este mai mic ca b"<<endl;
cout<<"cel mai mare numar este b= "<<endl;
} else cout<<"a este egal cu b"<<endl;
cout<<"Apasati o tasta....";
getch();
}
int a,b;
void main(void) {
clrscr();
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"a la puterea b este: "<<pow(a,b)<<endl;
cout<<"Apasati o tasta....";
getch();
int E(int x) {
if (x<0) return (a*x*x+b); else if (x==0) return 2; else return (5*x-7);}
void main(void) {
clrscr();
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"x="; cin>>x;
cout<<"E(x)= "<<E(x)<<endl;
cout<<"Apasati o tasta....";
getch();
}
void main(void) {
clrscr();
cout<<"intruduceti a = : "; cin>>a;
produs_numere=1;
do {
cout<<"intruduceti numarul : "; cin>>nr_citit;
produs_numere*=nr_citit;
} while (nr_citit!=a);
cout<<"Produsul numerelor introduse este: "<<produs_numere;
cout<<endl<<"Apasati o tasta....";
getch();
}