Перепишите с С++ на С#. Определение количества положительных элементов - C#
Формулировка задачи:
Написать программу для определения количества положительных элементов, заданного массива А, состоящего из 20 элементов. (Ввод исходных данных осуществить из файла или клавиатуры).
#include <stdio.h>
#include <conio.h>
int arr[20];
void enterArr() // функция для ввода числа в массив
{
printf("Enter elements: \n");
for (int i = 0; i < 20; ++i) // цикл до последнего элемента
{
scanf("%d", &arr[i]); // вводим число в массив
}
}
void scanArr() // функция кол-ва положительных чисел
{
int count = 0;
for (int i = 0; i < 20; ++i) // цикл до последнего элемента
{
if (arr[i] > 0) // проверка (условие)
{
count++; // счетчик положительных чисел
}
}
printf("%d elements are greater than 0", count);
}
int main()
{
enterArr();
scanArr();
_getch();
return 0;
}Решение задачи: «Перепишите с С++ на С#. Определение количества положительных элементов»
textual
Листинг программы
using System;
namespace NumPositivElements
{
class Program
{
static int[] arr = new int[5];
static int posCount = 0;
static void Main(string[] args)
{
enterArr();
scanArr();
Console.ReadKey(true);
}
static void enterArr()
{
Console.WriteLine("Enter elements:");
for (int i = 0; i <= arr.Length - 1; i++)
arr[i] = int.Parse(Console.ReadLine());
}
static void scanArr()
{
for (int a = 0; a <= arr.Length - 1; a++)
if (arr[a] > 0)
posCount++;
Console.WriteLine("{0} Elements are greater than 0", posCount);
}
}
}