М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
abdualieva130403
abdualieva130403
17.04.2022 19:56 •  Информатика

Написать программу, которая получает случайное целое типа int, выводит его двоичное представление на экран, выполняет преобразование в соответствии с вариантом (см. ниже), затем выводит на экран двоичное представление результата преобразования. № варианта пример 1 изменить порядок следования битов в числе на обратный 11010011  11001011 язык си

👇
Ответ:
yrik0440
yrik0440
17.04.2022
Void dvoich(int x1)   {  
srand (time(NULL));   
int i, b;       
long c = 0; 
x1 = rand();       
for(i=0;x1 > 0;i++)       {         
b = x1 % 2;      
x1 = (x1-b)/2;         
c += b * pow(10,i);     }    
printf("\nDvoichnoe chislo: %d",c);   }  
reverse(c.begin(), c.end());
printf("\nDvoichnoe obratnoe chislo: %d",c);
4,8(18 оценок)
Открыть все ответы
Ответ:
delacourr
delacourr
17.04.2022

много. Вам советую использовать класс BufferedReader для простого построчного чтения из файла. Как использовать?

1. Создать объект класса File, указав для конструктора строку содержащую адрес файла в компьютере

2. Создать объект класса FileReader, указав для конструктора раннее созданный объект File

3. Создать объект класса BufferedReader, указав для конструктора раннее созданный объект FileReader.

Не забываем, что любые классы, работающие с файлами, выдают исключения IOException и FileNotFoundException, нужно либо запихать код в try catch конструкцию и там обрабатывать их, либо написать в конце объявления метода throws FileNotFoundException, IOException.

Также желательно в конце работы закрывать поток, используя либо метод close(), либо используя конструкцию try with resources.

Пример использования этого

import java.io.BufferedReader;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

public class mainClass {

public static void main(String[] args) throws FileNotFoundException, IOException {

try(FileReader reader2 = new FileReader(new File("C:\\Users\\User\\Desktop\\input.txt"))){

 BufferedReader reader = new BufferedReader(reader2);

System.out.println(reader.readLine().concat("\n"+reader.readLine()));  

}

}

}

В консоль выводятся первые 2 строки из документа.

Основные методы для работы:

readLine() - чтение строки

close() - закрытие потока

read() - чтение по байтам

skip(long arg) - пропуск байтов

Запись в файл output.txt делаем используя похожий класс BufferedWriter. Алгоритм создания тот же, но вместо класса FileReader будет FileWriter, путь нужно будет указать к файлу в который записывать. Опять же, не забываем про исключения и потоки.

Методы для работы:

write(String line) - запись строки

close() - закрытие потока.

4,4(58 оценок)
Ответ:
ejjekskaksk
ejjekskaksk
17.04.2022
Const
  nn=100; { предельное количество номиналов банкнот }
type
  bnk=longint;
var
  nom,res:array[1..nn] of bnk;
  i,n,koln:integer;
  sum:bnk;

procedure Sort(n:integer);
var
  i,j:integer;
  t:bnk;
begin
  for i := 1 to n-1 do
    for j := 1 to n-i do
      if nom[j] > nom[j+1] then
      begin t := nom[j]; nom[j] := nom[j+1]; nom[j+1] := t end
end;

begin
  Readln(n);
  for i:=1 to n do Read(nom[i]);
  Readln(sum);
  Sort(n);
  koln:=0; i:=n;
  while sum>0 do begin
    while nom[i]>sum do Dec(i);
    Inc(koln); res[koln]:=nom[i];
    sum:=sum mod nom[i];
    if (sum<nom[1]) and (sum<>0) then begin sum:=0; koln:=-1 end
  end;
  if koln=0 then koln:=-1;
  Writeln(koln);
  for i:=1 to koln do Write(res[i],' ');
  Writeln
end.

Тестовые решения
Контрольный пример:
5
1 3 7 12 32
40
3
32 7 1
Еще один пример:
8
1 5 10 50 100 500 1000 5000
4586
6
1000 500 50 10 5 1
4,5(35 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ