Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // int **create_matrix(int n,int m)
- // void scan_matrix(int** matr, int n. int m);
- // void rand_matrix(int** matr, int n. int m);
- // void print_matrix(int** matr, int n. int m);
- // void free_matrix(int** matr, int n. int m);
- #include <stdio.h>
- #include <stdlib.h>
- int factor(int max, int *point);
- int main()
- {
- int n, m;
- scanf("%d %d", &n, &m);
- int ** matr = calloc(n, sizeof(int*));
- for (int i=0; i<n; i++)
- {
- matr[i] = calloc(m, sizeof(int));
- for (int j = 0; j<m; j++)
- {
- matr[i][j] = rand()%50; //меньше 50 чтобы не умереть
- }
- }
- for (int i=0; i<n; i++)
- {
- for (int j = 0; j<m; j++)
- printf("%d ", matr[i][j]);
- printf ("\n");
- }
- int max = matr[0][0];
- int itog = perest(max, matr);
- free (matr);
- return 0;
- }
- int perest(int max, int *point)
- {
- for (int i=0; i<n; i++)
- {
- for (int j = 0; j<m; j++)
- if(point[i][j]>max)
- {
- max = point[i][j];
- }
- }
- return itog;
- }
- та лаба
- //сиаллок выделяет зануленную, фри чистит, малок выделяет сырую
- #include <stdio.h>
- int factor(int a, int *divider);
- int main()
- {
- int a;
- printf("Pls input a (a<>0) \n Factors: ");
- scanf("%d", &a);
- if (a==0)
- {
- return 1;
- }
- int x[20];
- int n = factor(a, x);
- for (int i=0; i<n; i++)
- {
- printf("%d * ", x[i]);
- }
- printf("1 \n");
- int check = 1;
- for (int i=0; i<n; i++)
- {
- check *= x[i];
- }
- if (check != a)
- {
- printf("WRONG!!!!");
- }
- return 0;
- }
- int factor(int a, int *divider)
- {
- int i=0;
- if (a<0)
- {
- divider[i]=(-1);
- a*=-1;
- i++;
- }
- int b=2;
- while (a!=1)
- {
- float d = a%b;
- if (d!=0)
- {
- b++;
- continue;
- }
- divider[i]=b;
- i++;
- a/=b;
- }
- return i;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement