Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <Windows.h>
- #define maxn 8
- #define maxm 10
- int arr[maxn][maxm] = {
- {10, 11, 12, 13},
- {20, 21, 9, 23},
- {30, 31, 32, 33}
- };
- int n = 3;
- int m = 4;
- void print() {
- printf(" !!!! print() !!!! \n");
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < m; j++) {
- printf("%3d ", arr[i][j]);
- }
- printf("\n");
- }
- }
- void fillIx10() {
- printf("!!!! fillIx10() !!!!\n");
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < m; j++) {
- arr[i][j] = i * 10 + j;
- }
- }
- }
- void fillZero() {
- printf("!!!! fillZero() !!!! \n");
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < m; j++) {
- arr[i][j] = 0;
- }
- }
- }
- void randFill0_9() {
- printf("!!!! randFill0_9() !!!!\n");
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < m; j++) {
- arr[i][j] = rand() % 10;
- }
- }
- }
- void x10() {
- printf(" x10 ");
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < n; j++) {
- if (arr[i][j] % 2 == 1) {
- arr[i][j] *= 10;
- }
- }
- }
- }
- void Delit10() {
- printf(" Delit10 ");
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < n; j++) {
- if (arr[i][j] % 10 == 0) {
- arr[i][j] /= 10;
- }
- }
- }
- }
- void main() {
- print();
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- int item = 0;
- do {
- printf("Выберите нужную вам операцию: \n");
- printf("1: заполнить значениями i * 10 + j\n");
- printf("2: заполнить нулями\n");
- printf("3: заполнить случайными значениями\n");
- printf("4: все нечетные увеличить в 10 раз\n");
- printf("5: все кратные 10 уменьшить в 10 раз\n");
- printf("\n");
- printf("-1: Выйти из программы\n");
- printf("Выбранная операция >>>>>> \n");
- printf("\n");
- do {
- while (getchar() != '\n')
- continue;
- printf("vvedite govnu> ");
- } while (scanf_s("%d", &item) != 1);
- switch (item) {
- case 1:
- fillIx10();
- print();
- break;
- case 2:
- fillZero();
- print();
- break;
- case 3:
- randFill0_9();
- print();
- break;
- case 4:
- x10();
- print();
- break;
- case 5:
- Delit10();
- print();
- break;
- }
- } while (item != -1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement