Перепишите с С++ на С#. Печать отрицательных элементов на главной диагонали массива - C#

Узнай цену своей работы

Формулировка задачи:

Написать процедуру для вывода на печать отрицательных элементов, лежащих на главной диагонали заданного массива А(4,4)
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. int arr[4][4];
  4. void enterArr()
  5. {
  6. printf("Enter elements: \n");
  7. for (int i = 0; i < 4; ++i)
  8. {
  9. for (int j = 0; j < 4; ++j)
  10. {
  11. scanf_s("%d", &arr[i][j]);
  12. }
  13. printf("_______\n");
  14. }
  15. }
  16. void writeArr()
  17. {
  18. printf("Array: \n");
  19. for (int i = 0; i < 4; ++i)
  20. {
  21. for (int j = 0; j < 4; ++j)
  22. {
  23. printf("%d ", arr[i][j]);
  24. }
  25. printf("\n");
  26. }
  27. }
  28. void scanArr()
  29. {
  30. printf("\nElements lesser than 0:\n");
  31. int count = 0;
  32. for (int i = 0; i < 4; ++i)
  33. {
  34. for (int j = 0; j < 4; ++j)
  35. {
  36. if ((j == i)&&(arr[i][j]<0)) {
  37. count++;
  38. printf("%d ", arr[i][j]);
  39. }
  40. }
  41. printf("\n");
  42. }
  43. printf("\n%d elements are lesser than 0", count);
  44. }
  45. void main()
  46. {
  47. enterArr();
  48. writeArr();
  49. scanArr();
  50. _getch();
  51. return 0;
  52. }

Решение задачи: «Перепишите с С++ на С#. Печать отрицательных элементов на главной диагонали массива»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace PrintNegativeElements
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int[,] arr = new int[4,4];
  10.             int negativeCount = 0;
  11.             Console.WriteLine("Enter elements:");
  12.             for (int i = 0; i <= arr.GetLength(0) - 1; i++)
  13.                 for (int j = 0; j <= arr.GetLength(1) - 1; j++)
  14.                     arr[i, j] = int.Parse(Console.ReadLine());
  15.             Console.WriteLine("\n<br>\nShow Array:");
  16.             for (int a = 0; a <= arr.GetLength(0) - 1; a++)
  17.             {
  18.                 for (int b = 0; b <= arr.GetLength(1) - 1; b++)
  19.                     Console.Write($"{arr[a, b]}\t");
  20.                 Console.WriteLine();
  21.             }
  22.             Console.WriteLine("\nElements lesser than 0:\n");
  23.             for (int c = 0; c <= arr.GetLength(0)-1; c++)
  24.             {
  25.                 for (int d = 0; d <= arr.GetLength(1) - 1; d++)
  26.                 {
  27.                     if ((d == c) && (arr[c, d] < 0))
  28.                     {
  29.                         negativeCount++;
  30.                         Console.Write($"{arr[c, d]}\t");
  31.                     }
  32.                 }
  33.             }
  34.             Console.WriteLine("\n\n{0} Elements are lesser than 0",negativeCount);
  35.             Console.ReadKey(true);
  36.         }
  37.     }
  38. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы