Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
void main(){
int i,n,nr1,nr2,sum_poz,sum_neg,v[50];
float ma1,ma2;
2.Scrieti un program pentru determinarea celui mai mic element pozitiv dintr-un
vector.
#include <stdio.h>
void main(){
int i,n,v[50],min;
for (i=0;i<n;i++)
for (j=i;j<n;j++)
if (p[i]>p[j]){
a=p[i];
p[i]=p[j];
p[j]=a;}
for (i=0;i<n;i++)
printf("%d ",p[i]);
return 0;
}
4.Scrieti o aplicatie C/C++ care defineste o parola (in format sir de caractere).
Programul citeste in mod repetat sirurile de caractere introduse de la tastatura,
pana cand utilizatorul scrie parola corecta. Sa se afiseze numarul de incercari
pana la introducerea parolei corecte.
#include<iostream>
using namespace std;
int main()
{
int c;
char p[40];
c=parola(p);
cout<<"Ati introdus parola de "<<c<<" ori";
return 0;
}
int parola(char p[])
{
int c=1,ok=1;
char a[40]="bernard";
while(ok)
if(strcmp(a,p))
{cout<<"ACCESS DENIED"<<endl<<"Introduceti din nou parola: ";
cin>>p;
c++;
}
else ok=0;
cout<<"ACCESS GRANTED"<<"\n";
return c;
}}
void main(){
char nume[20],prenume[20];
printf("introduceti numele si prenumele unei persoane ");
scanf("%s %s",&nume,&prenume);
nume[0]-=32;
prenume[0]-=32;
printf("%s\t%s\n",nume,prenume);
void main(){
int a[10][10],b[10][10],c[10][10];
int i,j,n,m,sum1,sum2;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
{printf("introduceti elementul a[%d][%d]: ",i+1,j+1);scanf("%d",&a[i]
[j]);}
for (i=0;i<n;i++)
for (j=0;j<m;j++)
{printf("introduceti elementul b[%d][%d]: ",i+1,j+1);scanf("%d",&b[i]
[j]);}
for (i=0;i<n;i++){
for (j=0;j<m;j++)
printf("%d ",c[i][j]);
printf("\n");}
printf("\n");
for (i=0;i<n;i++)
for (j=0;j<m;j++)
if(a[i][j] % 2 == 1)
sum1+=a[i][j];
for (i=0;i<n;i++)
for (j=0;j<m;j++)
if(b[i][j] % 2 == 1)
sum2+=b[i][j];
printf("in matricea 1, suma elementelor impare este: %d\n",sum1);
printf("in matricea 2, suma elementelor impare este: %d",sum2);
}
void main(void)
{
float v[3][3],sum,s[3];
printf("\nThe elements for the matrix are :");
for(int i=0;i?;i++)
for(int j=0;j?;j++)
{
printf("\t The element ",i+1," ",j+1," : ";
scanf("%d",&v[i][j]);
}
for(int j=0;j?;j++)
{
sum = 0;
for(int i=0;i?;i++)
sum += v[i][j];
s[j] = sum;
}
cout<<endl;
if(s[0]>s[1])
{
if(s[0]>s[2])
{
swap(v,0,2);
if(s[1]<s[2])
swap(v,0,1);
else swap(v,0,1);
}
else
{
if(s[1]>s[2])
swap(v,1,2);
}
for(int i=0;i?;i++)
{
cout<<endl;
for(int j=0;j?;j++)
printf("\nv[i][j]," ");
}
}
void main(){
int n,i,v[50];
float m;
printf("introduceti dimensiunea tabloului ");scanf("%d",&n);
for (i=0;i<n;i++)
{printf("\nintroduceti elementul v[%d]: ",i+1);scanf("%d",&v[i]);
}
m=medie(v,n);
printf("valoarea medie a numerelor din tablou este %f\n",m);
printf("valorile mai mici decat %f sunt: \n",m);
mare(v,n,m);
}
9.Sa se scrie o aplicatie C/C++ n care se citesc intr-un vector n valori intregi
si se determina numarul elementelor negative impare. S se afiseze aceasta valoare
si elementele respective.
#include <stdio.h>
void main(){
int i,n,v[10];
neg_imp(v,n);
}
for (i=0;i<a;i++){
if (p[i]<0)
if ((p[i]*(-1))%2==1)
{
printf("%d ",p[i]);
nr+=1;
}
}
if(nr==1)
printf("in sir exista un singur numar negativ impar\n");
else
printf("\nin sir exista %d astfel de numere\n",nr);
return 0;
}
10.Scrieti programul care citeste elementele intregi ale unui vector si
construieste intr-o functie un alt vector in care se vor stoca resturile impartirii
elementelor primului vector la numarul elementelor pozitive din acesta.
#include <stdio.h>
void main(){
int i,n,v[50],m;
for (i=0;i<a;i++)
if (p[i]>0)
nr+=1;
return nr;
}
int rest(int p[], int a, int x){
int i,rez[50];
for (i=0;i<a;i++)
if (p[i]<0)
p[i]*=(-1);
for (i=0;i<a;i++)
rez[i]=p[i]%x;
for (i=0;i<a;i++)
printf("%d ", rez[i]);
return 0;
}
#include<stdio.h>
#include<string.h>
void main(){
char a[30],b[30];
int i;
void main(){
int a[10][10];
int i,j,n,m,sum,k;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
{printf("introduceti elementul a[%d][%d]: ",i+1,j+1);scanf("%d",&a[i]
[j]);}
if (m==n){
printf("elementele de pe diagonala principala sunt ");
for (i=0;i<n;i++)
printf("%d ",a[i][i]);
}
else
{
printf("introduceti coloana pe care doriti sa se efectueze suma
");scanf("%d",&k);
sum=0;
for (i=0;i<n;i++)
sum+=a[i][k+1];