hello
?>

Нарисовать блок-схему и определить, какие значения примут переменные "c" и "d" в результате выполнения данного фрагмента алгоритма a: = 6 b: = 2 если a > b то c = a - b иначе с = a * b d = 1 пока с < a нц d = d + 1 c = c + 1 кц всё

Информатика

Ответы

onboxru16
Var
  a,b,c,d: integer;
 
begina:=-6;
b:=2;if a>b then
  c:=a-b
else
  c:=a*b;
 
d:=1;while c<a do begin
  d:=d+1;
  c:=c+1;
  end;
 
writeln('Значение d = ',d,'.');
writeln('Значение c = ',c,'.');
 
end.

Паскаль. d = 7. c = -6.
foto5113161
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>

int main()  
  {
    SetConsoleCP(1251);      
    SetConsoleOutputCP(1251);  
 
int const n=3;
int mas[n][n];
int sum1, sum2;
bool magik;

for (int i=0; i<n; i++)
    for (int j=0; j<n; j++)
         {
           printf("mas[%d][%d] = ", i+1, j+1);
           scanf("%d",&mas[ i ][ j ]);
         }

printf("\nВведенная матрица:\n");
     for (int i=0; i<n; i++)
        {
             for (int j=0; j<n; j++)
                       {
                          printf("%d  ",mas[ i ][ j ]);
                       }
             printf("\n");
         }

sum1=0;
sum2=0;

for (int i = 0; i<n; i++)
     {
            sum1 += mas[ i ][ i ];
            sum2 += mas[ i ][ n-1-i ];
      }

printf("Сумма главной диагонали = %d\n", sum1);
printf("Сумма побочной диагонали = %d\n", sum2);

magik = true;
for (int i=0; i<n; i++)
    {
        if (sum1==sum2)
             {
                 sum2=0;
                 for (int j=0; j<n; j++)
                    {
                        sum2 += mas[ i ][ j ];
                     }
              } else  { magik=false; break; }
     }

if (magik==true)
     {
           for (int i=0; i<n; i++)    
               {
                   if (sum1==sum2)
                        {
                           sum2=0;
                           for (int j=0; j<n; j++)
                               {
                                   sum2 += mas[ j ][ i ];
                               }
                         }
                        else  { magik=false; break; }
                 }
       }

if (magik==true)
    printf("\nМатрица является магическим квадратом\n");  
else
    printf("\nМатрица не является магическим квадратом\n");

system("pause");
return 0;
}
kuzinnv1968

#include <iostream>

#include <vector>

using namespace std;

int main()

{

   int n;

   cin >> n;

   vector <int> v(n);

   for(int i = 0; i < n; i++) {

       cin >> v[i];

   }

   int a, b, c, d; //1, 2 макс.; 1, 2 мин.

   a = c = v[0];

   b = d = v[1];

   if(a > b) swap(a, b);

   if(c > d) swap(c, d);

   for(int i = 2; i < n; i++) {

       if(v[i] > a) {

           if(a > b) b = a;

           a = v[i];

       } else if(v[i] > b) {

           b = v[i];

       }

       if(v[i] < c) {

           d = c;

           c = v[i];

       } else if(v[i] < d) {

           d = v[i];

       }

   }

   if(a > b) swap(a, b);

   if(c > d) swap(c, d);

   if(a * b > c * d) cout << a << " " << b;

   else cout << c << " " << d;

}

Объяснение:

Как то так

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

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

Нарисовать блок-схему и определить, какие значения примут переменные "c" и "d" в результате выполнения данного фрагмента алгоритма a: = 6 b: = 2 если a > b то c = a - b иначе с = a * b d = 1 пока с < a нц d = d + 1 c = c + 1 кц всё
Ваше имя (никнейм)*
Email*
Комментарий*

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

Kateshaeva
kabanovae
elenaperemena8
Станислав Роман994
chulki-kupit
Коробкова1437
sredova71121
jnrhjq3597
modos201276
minaskorolev8
lelikrom2202
yusliva
slipu817838
obitelsvel8
toxicfish