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

Напишите программу, которая находит максимальный элемент на побочной диагонали данного массива и его номер.

👇
Открыть все ответы
Ответ:
KolianN
KolianN
12.12.2022
Первое задание ->

#include <stdio.h>
int main(){
int N,O,K; // N - delimoe (vvodim s klaviaturq), O - ostatok ot delenija, K - chastnoe ot delenija   

int i=1; //delitelj   
int j=0; //kolichestvo delitelej
    printf("Vvedite naturaljnoe chislo - ");   
    scanf("%d", &N);
    do{       
          K=N/i;       
          O=N%i;       
           i++;       
           if(O==0){           
                    //printf("\n%d", K); //vqvodim chisla           
                     j++;       
              }   
         }while(K!=0);
         printf("\n\nKolichestvo delitelej: %d\n", j);
return 0;
}
4,6(35 оценок)
Ответ:
ulyana14547
ulyana14547
12.12.2022
Программа для случая, когда в строке только "0", "1" и пробелы (т.е. проверки корректности ввода нет):
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
i,k,max:integer;
begin
if combobox1.Text<>'' then
begin
s:=combobox1.Text;
combobox1.Items.Insert(0,s);
s:=s+' ';
while pos('  ',s)>0 do delete(s,pos('  ',s),1);
k:=0; max:=0;
for i:=1 to length(s) do
  if s[i]<>' '
   then k:=k+1
   else begin
        if k>max then max:=k;
        k:=0;
        end;
label1.Caption:='Количество символов в самой длинной группе: '+inttostr(max);
end;
end;
4,6(42 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ