Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdlib.h>
- #include<stdio.h>
- #include<string.h>
- void citirere(int m, int a[100][100])
- {
- int i, j;
- for(i=0;i<m;i++)
- for (j = 0; j < m; j++)
- {
- if ((i + j) == m - 1)
- a[i][j] = 6;
- else {
- printf("a[%d][%d]= ", i, j);
- scanf("%d", &a[i][j]);
- }
- }
- }
- void afisare_dupa_inmultire(int m, int a[100][100])
- {
- int i, j,aux;
- printf("\nDati vloarea cu care elementele mai mici ca 6 se vor inmulti: ");
- scanf("%d", &aux);
- printf("\n");
- for (i = 0; i < m; i++)
- {
- for (j = 0; j < m; j++)
- {
- if (a[i][j] < 6)
- a[i][j] = a[i][j] * aux;
- printf("%d ", a[i][j]);
- }
- printf("\n");
- }
- }
- void vector(int m, int a[100][100])
- {
- int i,b[20];
- for (i = 0; i < m; i++)
- b[i] = a[i][m - 1];
- for (i = 0; i < m; i++)
- printf("%d ", b[i]);
- printf("\n");
- }
- int main()
- {
- int a[100][100], m;
- printf("m= ");
- scanf("%d", &m);
- enum { iesire, citire, ordonare, afisare}opt;
- do {
- printf("0. Iesire\n");
- printf("1. Citire elemente\n");
- printf("2. Afisare dupa inmultire\n");
- printf("3. Copiere+afisare vector\n");
- printf("opt= ");
- scanf("%d", &opt);
- switch (opt)
- {
- case iesire:exit(0);
- break;
- case citire:citirere(m, a);
- break;
- case ordonare:afisare_dupa_inmultire(m, a);
- break;
- case afisare:vector(m, a);
- break;
- default:printf("Optiune nevalida!\n");
- break;
- }
- } while (1);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement