0% found this document useful (0 votes)
20 views

Bilet 7

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Bilet 7

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Biletul 7

Problema 1:

#include<stdio.h>

#include<stdlib.h>

int main()

float x[50],y[50],a[50][50];

int i,n;

printf("Introduceti dimensiunea vectorilor.\n");

if(scanf("%d",&n)!=1 || n>50 ||n<1)

printf("Date eronate");

exit(1);

printf("Introduceti elementele vectorului x:\n");

for(i=0;i<n;i++)

printf("\nx[%d]=",i);

if(scanf("%f",&x[i])!=1)

printf("Date eronate");

exit(1);

}
for(i=0;i<n;i++)

printf("%g\t",x[i]);

printf("\nIntroduceti elementele vectorului y:\n");

for(i=0;i<n;i++)

printf("\ny[%d]=",i);

if(scanf("%f",&y[i])!=1)

printf("Date eronate");

exit(1);

for(i=0;i<n;i++)

printf("%g\t",y[i]);

//vector coloana de forma x[n][1]*vector liniey[1][n]

int j;

for(i=0;i<n;i++)

for(j=0;j<n;j++)

a[i][j]=a[i][j]+x[i]*y[j];

printf("\nMatricea produs este:\n");


for(i=0;i<n;i++)

for(j=0;j<n;j++)

printf("%g\t",a[i][j]);

printf("\n");

Problema2:

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

void ordoneaza(float v[100],int n,char s)

float aux;

int i;

printf("Cum doriti sa ordonati vectorul?(c/d)");

s=getche();

if(s=='c' || s=='C')

for(i=0;i<n;i++)
for(int j=i+1;j<n;j++)

if(v[i]>v[j])

aux=v[i];

v[i]=v[j];

v[j]=aux;

else

if(s=='d' || s=='D')

for(i=0;i<n;i++)

for(int j=i+1;j<n;j++)

if(v[i]<v[j])

aux=v[i];

v[i]=v[j];

v[j]=aux;

}
}

printf("\nVectorul ordonat este:\n");

for(i=0;i<n;i++)

printf("%g\t",v[i]);

int main()

float v[100];

int n,i;

char s;

printf("Introduceti dimensiunea vectorului.\n");

if(scanf("%d",&n)!=1)

printf("Date eronate");

exit(1);

printf("Introduceti elementele vectorului v:\n");

for(i=0;i<n;i++)

printf("\nv[%d]=",i);

if(scanf("%f",&v[i])!=1)

printf("DAte eronate");
exit(1);

printf("Vectorul v;\n");

for(i=0;i<n;i++)

printf("%g\t",v[i]);

ordoneaza(v,n,s);

Problema 3:

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

#define N 100

int main()

char *s;

int nrcuv=0,i,l;

s=(char*)malloc(sizeof(char)*(N+1));

if(!s)

printf("Memorie insuficienta");

exit(1);
}

printf("Introduceti sirul de caractere:\n");

for(i=0;(*(s+i)=getchar())!='\n';i++)

*(s+i)='\0';

printf("Sirul introdus este:\n");

puts(s);

for(l=0;*(s+l)!='\0';l++);

printf("Lungimea este %d\n",l);

for(i=0;i<l+1;i++)

if(*s!=' ' &&( *(s+i)==' ' || *(s+i)==',' || *(s+i)=='\0'))

nrcuv++;

printf("Nr de cuvinte introduse este %d",nrcuv);

/*sauuu

int main(void)

char s[N];

int nrcuv,i;

printf("Dati sirul:\n");

gets(s);

printf("Sirul este:\n");
puts(s);

nrcuv=0;

for(i=0;i<strlen(s);i++)

if(s[i]!=' ' &&(s[i+1]==' ' || s[i+1]=='\0' || s[i+1]==','))

nrcuv++;

printf("\nNr de cuvinte este nr=%d",nrcuv);

}*/

You might also like