мы вводим натуральное число n от 1 до 27, и компьютер должен вывести на экран все трехзначные числа, сумма чисел которых равна n. например, вводим число 2 и нам должно вывести 101, 110 и 200.
у меня была идея обозначить a за сотни, b за десятки, с за единицы, откуда следует, что трехзначное число k равно a*100+b*10+c, а если a+b+c=n, следовательно выводим число k на экран.
p.s. мы прошли оператор счетчика "for x: = 1 to 9 do", так что его скорей всего надо применить.
Txt – первый формат для текстовых файлов, в котором не используется форматирование (размер шрифта, полужирный, отступ абзаца и пр,). Содержит только текст. .doc – формат, который использовался долгое время в текстовом редакторе Word компании Microsoft. Наиболее распространенный для текстовых редакторов. .docx – формат для текстового редактора Word компании Microsoft, который появился в пакете Microsoft office 07 (2007 год) и имеется в Office 10. Не все редакторы поддерживают данный формат, так как эта лицензионная разработка компании Microsoft. .odt – формат для текстового редактора Write пакета свободный офис (OpenOffice). .rtf – формат для текстового редактора, имеющий возможность использоваться в разных операционных системах, то есть, можно переносить с компьютера, имеющего одну операционную систему на другой компьютер с другой операционной системой. .pdf – формат для текстового файла, разработанных компанией Adobe. Имеется меньшие размеры и лучше передает рисунки по сравнению с другими форматами. Когда он был разработан, то редактор для создания подобных файлов нужно было купить у компании Adobe. В то же время для любого пользователя можно было скачать просмотровщик данного файла. Многие компании делали текстовую информацию именно в этом формате, поэтому он стал популярен. .chm – формат файла, который используется для хранения нескольких файлов формата html. Создан для замены формата справочной системы. Может иметь ссылки, по которым возможен переход на другую страницу.
1)uses crt; const n=17;//число элементов в массиве var f:array[1..n] of integer; i,s,k:integer; begin randomize; s:=0; k:=0;//чтобы не возникало ошибок, на всякий случай все обнулим for i:=1 to n do begin f[i]:=random(100)-50;//к примеру, взяла интервал от -50 до 50 //всего получилось 100 чисел, минимальное -50 writeln(f[i]); if f[i]>0 then begin s:=s+f[i]; inc(k)//собираем сумму положительных элементов массива //и находим их количество, прибавляя к переменной к единицу end; end; writeln;//протсо сделаем пробел между массивом и результатами, чтобы не получилась каша writeln(s); writeln(k); end. 2)uses crt; const n=5; var l:array[1..n,1..n] of integer; i,j,max,k,t,m,i1,j1:integer; begin randomize; for i:=1 to n do for j:=1 to n do l[i,j]:=random(100)-50; for i:=1 to n do begin for j:=1 to n do write(l[i,j]:4);//это означает, что на запись элемента массива отводится 4 места writeln; end;//таким я вывела на экран двумерный массив в форме матрицы writeln; max:=-50;//чтобы найти максимальный элемент, нужно сначала приравнять его к минимально возможному значению //так как побочная диагональ располагается для строк: от 1 до 4,а для столбцов - от 1 до 4 (сама побочная диагональ нас не интересует), то заведем еще переменные t и m t:=1; m:=4; //теперь найдем минимальный элемент выше побочной диагонали repeat for i:=t to t do for j:=1 to m do if l[i,j]>max then begin max:=l[i,j]; i1:=i; j1:=j;//мы нашли максимальный элемент и запомнили его положение end; inc(t); m:=m-1; until t=5; l[2,2]:=l[2,2]+l[i1,j1]; l[i1,j1]:=l[2,2]-l[i1,j1]; l[2,2]:=l[2,2]-l[i1,j1];// поменяли их местами for i:=1 to n do begin for j:=1 to n do write(l[i,j]:4); writeln; end;//опять выводим матрицу на экран writeln; end.
мы вводим натуральное число n от 1 до 27, и компьютер должен вывести на экран все трехзначные числа, сумма чисел которых равна n. например, вводим число 2 и нам должно вывести 101, 110 и 200.
у меня была идея обозначить a за сотни, b за десятки, с за единицы, откуда следует, что трехзначное число k равно a*100+b*10+c, а если a+b+c=n, следовательно выводим число k на экран.
p.s. мы прошли оператор счетчика "for x: = 1 to 9 do", так что его скорей всего надо применить.