Программа для построения БЛОК-СХЕМ!!!
найти сумму главной и побочной диагонали - Бесплатно сделаю блок-схему
Меню сайта

Форма входа

Друзья сайта

  • Программа Ростовщик 1.04

  • Программа расчета кредита

  • Курсовые по информатике

  • Старый, но живой ГОСТ для Блок-Схем

  • Сервис заполнения бланков аттестатов

  • Библиотека VBA для сервиса AntiGate.com

  • Статистика

    Locations of visitors to this page

    Приветствую Вас, Гость · RSS 09.10.2026, 13:48

    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Модератор форума: diamFC  
    найти сумму главной и побочной диагонали
    lorenaДата: Понедельник, 19.03.2012, 21:41 | Сообщение # 1
    Рядовой
    Группа: Пользователи
    Сообщений: 1
    Репутация: 0
    Статус: Offline
    Условия задачи: В массиве а[1..4,1..4], введенном с клавиатуры, найти сумму главной и побочной диагонали. Затем выполнить следующие действия:
    Если сумма главной диагонали больше суммы побочной диагонали, то найти минимальное число в массиве.
    Если сумма главной диагонали меньше суммы побочной диагонали, то положительные элементы замените отрицательными.
    Если суммы диагоналей равны, то все четные числа массива возвести в квадрат.
    Сам текст:
    Code
    program Massive;
    uses crt;
    const n=4;
    var A:array[1..n,1..n] of integer; i,j,sp,sg,min: integer ;
    begin
    clrscr;
    writeln('Vvedite elementi matrici');
    for i:=1 to n do
    begin
    for j:=1 to n do
    begin
    write('A[',i,',', 'j]=');
    end;
    writeln;
    end;

    writeln('Ishodnay matrica');
    sg:=0;
    sp:=0;
    for i:=1 to n do
    begin
    for j:=1 to n do
    begin
    if j=i then sg:=sg+a[i,j]
    else if j=n-i+1 then sp:=sp+a[i,j];
    end;
    end;
    writeln;
    writeln('summa elementov glavnoi diagonali=',sg);
    writeln('summa elementov pobochnoi diagonali=',sp);
    if sg>sp then
    begin
    writeln('summa na glavnoi diagonali bolshe');
    min:=a[1,1];
    for i:=1 to n do
    for j:=1 to n do
    if a[i,j]<min then min:=a[i,j];
    write('minimalni element=',min);
    end
    else if sp>sg then
    begin
    writeln('summa na pobochnoi bolshe');
    writeln('zamena pologitelnix na otrizatelnie');
    for i:=1 to n do
    begin
    for i:=1 to n do
    begin
    if a[i,j]>0 then a[i,j]:=-a[i,j];
    write(a[i,j]);
    end;
    writeln(a[i,j]);
    end;
    writeln;
    end
    else
    begin writeln('summi ravni');
    writeln('vozvedenie v kvadrat'); end;
    for i:=1 to n do
    begin
    for j:=1 to n do
    begin
    a[i,j]:=sqr(a[i,j]);
    write(a[i,j]:3);
    end;
    writeln;
    end;
    readln
    end.


    Добавлено (19.03.2012, 21:41)
    ---------------------------------------------
    ребят помогите!!! sad
     
    diamFCДата: Пятница, 23.03.2012, 01:41 | Сообщение # 2
    Полковник
    Группа: Администраторы
    Сообщений: 207
    Репутация: 11
    Статус: Offline
    Программа не комплируется, не хватает апострофа во втором операторе WriteLn. Исправил.
    Прикрепления: 8160547.jpg (82.1 Kb) · 3644134.zip (108.1 Kb)
     
    • Страница 1 из 1
    • 1
    Поиск:

    Copyright MyCorp © 2026
    Конструктор сайтов — uCoz