d111180
?>

Напишите программу которая вводит последовательность целых чисел заканчивающихся нулём и определяет сколько из этих чисел удовлетворяет условию: сумма значений цифр десятичной записи числа равно 10

Информатика

Ответы

kosstroy
Pascal const      n = 100; // максимальное число элементов        var    a : array [1..n] of integer;     l,i,c,s,k : integer;       begin  l : = 1;   c : = 10;       while c < > 0 do    begin    readln (c);     a[l] : = c;     l : = l + 1;   end;     l : = l -1;     k : = 0;       for i : = 1 to l do      begin    c : = a[i];     s : = 0;       while c < > 0 do      begin        s : = s + c mod 10;         c : = c div 10;       end;       if s = 10 then      k : = k + 1;     end;   writeln ();   writeln (k);         end.
daarisgoy

program jfe3;

const n=10; {это будет кол-во элементов массива}

var a: array [1..n] of integer; i,s: integer;

begin

for i: =1 to n do begin

                            a[i]: =random(100);     {элемент выбирается случайно от 0 до 100}

                            s: =s+a[i];   {когда эл. присвоился, его значение плюсуется к общ сумме}

                        end;

for i: =1 to n do

writeln(a[i],' ');     {показать сам массив}

writeln(s);   {показать сумму}

readln;   {чтобы окно сразу не закрывалось}

end.

 

если есть вопросы по программе, пиши в личку. если надо что-то еще - тоже =)

удачи)

snopok66

#include< iostream.h>

  using namespace std;

int main() 

{

      int n=0;

      cout< < "введите секунды."< < endl;

      cin> > n;

      if(n> 60*60*24)

      {

        cout< < "неправельный ввод: в сутках меньше, чем "< < n< < " секунд"< < endl;

      }

      else

      {

        cout< < "прошло полных часов: "< < (n-n%3600)/3600< < endl;

        cout< < "прошло полных минут: "< < (n-n%60)/60< < endl;

      }

      system("pause");       return 0;       }

 

/*

  в некоторых компиляторах нельзя выводить текст таким образом, нужно выводить текст или второй вариант программы:

 

#include< iostream.h>

#include< windows.h>

  using namespace std;

 

char bufrus[256];   char* rus(const char* text)

{          chartooem(text, bufrus);           return bufrus; }

int main() 

{

      int n=0;

      cout< < rus("введите секунды.")< < endl;

      cin> > n;

      if(n> 60*60*24)

      {

        cout< < rus("неправельный ввод: в сутках меньше, чем ")< < n< < rus(" секунд")< < endl;

      }

      else

      {

        cout< < rus("прошло полных часов: ")< < (n-n%3600)/3600< < endl;

        cout< < rus("прошло полных минут: ")< < (n-n%60)/60< < endl;

      }

      system("pause");       return 0;       }

 

  p.s сорри, что не , увидел только сейчас.

*/

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программу которая вводит последовательность целых чисел заканчивающихся нулём и определяет сколько из этих чисел удовлетворяет условию: сумма значений цифр десятичной записи числа равно 10
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

pereverzev
webotryvclub21
Бондарен1076
alexderru
eobmankina
mdsazonovatv1173
Овсянкина407
prokodasha
kiparistop
info40
ВасильевнаСергей
skalegin68
sveta1864
Nikolaevich1534
Климова1317