Sunteți pe pagina 1din 3

Fie o matrice de dimensiune mxn, reprezentând vânzările valorice a m produse într-o

perioadă de n zile, dintr-un magazin. Să se determine pentru fiecare zi vânzarea


minimă.

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void main() {
int m, n, i, j;
float v[5][10], min[10];
printf("m = ");
scanf("%d", &m);
printf("n = ");
scanf("%d", &n);
for (i = 0; i < m; i++)
for (j = 0; j < n; j++)
{
printf("v[%d][%d] = ", i, j);
scanf("%f", &v[i][j]);
}
for (j = 0; j < n; j++)
{
min[j] = v[0][j];
for (i = 1; i < m; i++)
if (v[i][j] < min[j]) min[j] = v[i][j];

}
for (j = 0; j < n; j++)
printf("%.2f ", min[j]);
}

Fie o matrice de dimensiuni mxn, reprezentând vânzările valorice a m produse într-o


perioadă de n zile dintr-un magazin. Să se determine produsele care au înregistrat
vânzări zilnice constante pe întreaga perioadă analizată.

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void main() {
int m, n, i, j, poz[5], k;
float v[5][10];
printf("m = ");
scanf("%d", &m);
printf("n = ");
scanf("%d", &n);
for (i = 0; i < m; i++)
for (j = 0; j < n; j++)
{
printf("v[%d][%d] = ", i, j);
scanf("%f", &v[i][j]);
}
k = 0;
for (i = 0; i < m; i++)
{
j = 1;
while (j < n && v[i][0] == v[i][j])
j++;
if (j == n)
poz[k++] = i;
}
if (k)
for (i = 0; i < k; i++)
printf("%d ", poz[i]);
else printf("Nu exista");
}

. Fie o matrice de dimensiuni mxn, reprezentând valoarea convorbirilor telefonice a


m abonați într-o perioadă de n luni. Să se determine lunile în care firma de
telefonie a obținut valoarea convorbirilor sub o valoare dată.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

void main()
{
int m, n, i, j, a[5], k ;
float v[5][10], tinta;
printf("m=");
scanf("%d", &m);
printf("n=");
scanf("%d", &n);

for(i=0;i<m;i++)
for (j = 0;j < n;j++)
{
printf("v[%d][%d]=", i, j);
scanf("%f", &v[i][j]);
}
printf("tinta=");
scanf("%f", &tinta);

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


{
k = 0;
for (i = 0;i < m;i++)
{
if (v[i][j] < tinta)
k++;
a[j] = k;
}
for (j = 0;j < k;j++)
printf("%d", a[j]);
}

}
. Fie o matrice de dimensiuni mxn, reprezentând valoarea convorbirilor telefonice a
m abonați într-o perioadă de n luni. Să se determine pentru fiecare abonat numărul
de luni cu valori sub o limită dată.

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void main() {
int m, n, i, j, conv[5], nr;
float v[5][10], val;
printf("m = ");
scanf("%d", &m);
printf("n = ");
scanf("%d", &n);
for (i = 0; i < m; i++)
for (j = 0; j < n; j++)
{
printf("v[%d][%d] = ", i, j);
scanf("%f", &v[i][j]);
}
printf("Introdu valoarea = ");
scanf("%f", &val);
for (i = 0; i < m; i++) {
nr = 0;
for (j = 0; j < n; j++)
if (v[i][j] < val)
nr++;
conv[i] = nr;
}
for (i = 0; i < m; i++)
printf("%d ", conv[i]);
}
. Fie o matrice de dimensiuni mxn, reprezentând valoarea convorbirilor telefonice a
m abonați într-o perioadă de n luni. Să se determine media valorilor convorbirilor
pentru fiecare abonat.

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void main() {
int m, n, i, j;
float v[5][10], s, medie[5];
printf("m = ");
scanf("%d", &m);
printf("n = ");
scanf("%d", &n);
for (i = 0; i < m; i++)
for (j = 0; j < n; j++)
{
printf("v[%d][%d] = ", i, j);
scanf("%f", &v[i][j]);
}
for (i = 0; i < m; i++) {
s = 0;
for (j = 0; j < n; j++)
s += v[i][j];
medie[i] = s / n;
}
for (i = 0; i < m; i++)
printf("%.2f ", medie[i]);
}

S-ar putea să vă placă și