Вопрос задан 23.07.2023 в 18:19. Предмет Информатика. Спрашивает Torekhanov Ersin.

Дан файл, который содержит целые ненулевые числа, которые оканчиваются нулем. Найти количество

чисел, которые не делятся на 3;
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Луценко София.

//В строку location введите расположение требуемого файла

//Если хотите задавать расположение файла в ходе работы программы, то нужно будет убрать const со строки location

//Язык C#


using System;

using System.IO;

namespace ConsoleApp1

{

   class Program

   {

       static void Main(string[] args)

       {

           const string location = "E://Test//File.txt";

           try

           {

               Console.WriteLine("Количество чисел, которые не делятся на 3: " + ReadFile(location));

           }

           catch (Exception)

           {

               Console.WriteLine("Ошибка (файл недоступен, либо содержит некорректный формат данных)!");

           }

           

           finally

           {

               Console.ReadKey();

           }

       }

       static int ReadFile(string location)

       {

           int counter = 0;

           StreamReader fileReader = new StreamReader(location);

           while (!fileReader.EndOfStream)

           {

               string num = fileReader.ReadLine();

               if (Convert.ToInt32(num) % 3 != 0)

                   counter++;

           }

           return counter;

       }

   }

}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи необходимо прочитать содержимое файла, разделить числа и затем подсчитать количество чисел, которые не делятся на 3. Вам потребуется язык программирования, чтобы написать код для выполнения этих операций.

Ниже приведен пример кода на языке Python, который позволяет найти количество чисел, не делящихся на 3, в файле:

python
def count_numbers_not_divisible_by_three(file_path): count = 0 with open(file_path, 'r') as file: numbers = file.read().split() for num in numbers: # Преобразуем строку числа в целое число num = int(num) if num % 3 != 0: count += 1 return count # Укажите путь к вашему файлу file_path = 'путь_к_вашему_файлу.txt' result = count_numbers_not_divisible_by_three(file_path) print(f'Количество чисел, не делящихся на 3: {result}')

Прежде чем запустить этот код, убедитесь, что у вас есть текстовый файл, содержащий целые ненулевые числа, разделенные пробелами и оканчивающиеся нулем, как описано в условии задачи. Также убедитесь, что указали правильный путь к этому файлу в переменной file_path. Код откроет файл, прочитает числа, подсчитает количество чисел, не делящихся на 3, и выведет результат на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос