Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void minmax(int* x, int n, int* pmin, int* pmax)
- {
- int i, min, max;
- min = x[0];
- max = x[0];
- for(i=0;i<n;i++)
- {
- if(x[i] < min)
- min = x[i];
- if(x[i] > max)
- max = x[i];
- }
- *pmin = min;
- *pmax = max;
- }
- char *strins(char *p, char *s) {
- char *aux;
- aux = strdup(p);
- strcpy(p, s);
- strcat(p, aux);
- return p;
- }
- void checkMatrix(int** mat, int n, int m)
- {
- int sup, inf, i, j, ok1, ok2;
- sup = 0;
- inf = 0;
- ok = 1;
- //Verificare daca este inferior triunghiulara
- //Trebuie sa aiba numai elemente de 0 deasupra diagonalei principale
- ok1 = 1;
- ok2 = 1;
- for(i=0;i<=n-2;i++)
- {
- for(j=i+1;j<=m-1;j++)
- if(a[i][j] != 0)
- {
- ok1 = 0;
- break;
- }
- }
- for(i=1;i<=n-1;i++)
- {
- for(j=0;j<=i-1;j++)
- {
- if(a[i][j] != 0)
- {
- ok2 = 0;
- break;
- }
- }
- }
- if(ok1 == 1 && ok2 == 0)
- {
- printf("Matricea este inferior triunghiulara!");
- }
- else
- if(ok1 == 0 && ok2 == 1)
- {
- printf("Matricea este superior triunghiulara!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment