В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
llllsaaaaaa
llllsaaaaaa
18.12.2022 10:50 •  Информатика

1) проведение расчётов; 2) проведение расчётов, решение оптимизации; 3) проведение расчетов, решение оптимизации, построение диаграмм; 4) проведение расчетов, решение оптимизации, построение диаграмм, создание web-документов. 2. рассмотрите рисунок и ответьте на вопросы: сколько ячеек выделено ; с какой ячейки начали выделение 3. определите по виду указателя мыши, может ли в настоящий момент идти процесс выделения ячеек? 4. выделенными являются: 1) те ячейки блока, которые выделены цветом; 2) те ячейки блока, которые в рамку выделения; 3) только одна ячейка блока, с которой начали выделение 5. чтобы выделить блок ячеек, указатель мыши перемещать: 1) сверху вниз; 2) слева направо; 3) от первой ячейки к последней («по диагонали»); 4) снизу вверх; 5) справа налево; 6) щёлкать по ячейкам в любом порядке 6. в электронной таблице при перемещении или копировании формул абсолютные ссылки: 1) преобразуются независимо от нового положения формулы; 2) преобразуются в зависимости от нового положения формулы; 3) преобразуются в зависимости от наличия конкретных функций в формулах; 4) не изменяются 7. определите, как отформатированы данные в выделенной ячейке, если панели инструментов выглядят следующим образом: размер стиль оформления шрифта (полужирный для каждого из ниже примеров, обведите кнопку панели инструментов, применяемую для выравнивания данных, и выпишите выравнивания (название): 9. среди записей отыщите формулу для электронной таблицы. 1) b9c1 - s3g1; 2) l5 = d5/c8 - a3*c3; 3) f7 * c8 – c4 * l2; 4) = d5 *c8 - a3/c2. 10. сколько ячеек содержит диапазон d4 : e5 в электронной таблице: 1) 4; 2) 8; 3) 9; 4) 10. ответ: контрольный тест по информатике по теме электронные таблицы 11. в ячейку b15 ввели формулу =(с6 – $d$6)*$e$6. затем эту формулу распространили вниз. какая формула содержится в ячейке b18? ответ: 12. в ячейку с10 ввели формулу =$c$8 * c9*25%. затем эту формулу распространили вниз. какая формула содержится в ячейке с14? ответ: 13. в электронной таблице значение формулы =сумм(в1: в2) равно 5. чему равно значение ячейки в3, если значение формулы =сумм (в1: в3) равно 11? 1) 6; 2) -6; 3) 16; 4) -16. 14. для завершения работы в редакторе ms excel необходимо: 1) файл – выход – сохранить изменения в файле, «да» или «нет»; 2) щёлкнуть по пиктограмме «_»; 3) щелкнуть пиктограмму «вырезать» на панели инструментов. 15. документ электронной таблицы называется: 1) рабочим листом 2) рабочим журналом 3) рабочей газетой

Показать ответ
Ответ:
eroly12ramblerr2
eroly12ramblerr2
12.02.2023 06:01
/*задача дурацкая для n > 3, ибо не понятно, что делать:
1) разбить все столбцы на группы одинаковых столбцов и посчитать внутри них число пар. Затем суммировать.
2) разбить столбцы на группы одинаковых столбцов и суммировать количество элементов в каждой из групп, если оно больше 1. То есть найти количество столбцов, для которых среди других столбцов найдется хотя бы один идентичный ему
3) разбить столбцы на группы одинаковых столбцов и вывести количество элементов в каждой группе, если оно больше 1.
Для n=3 дело проще, потому что таких групп максимум одна, поэтому тут, по сути, неоднозначности не возникает (за исключением того, что в первом пункте...)
В общем, решил делать как во втором пункте. ответ в любом случае будет верным.*/
#include <iostream>
using namespace std;
int n, result = 0;
int **ar;//указатель на указатель для создания динамического двумерного массива
bool *Flag;//указатель на первый элемент массива флагов
void create(int n)//создание динамического массива
{
   ar = new int*[n];
   for (int i = 0; i < n; i++)
      ar[i] = new int[n];
   Flag = new bool[n];
   for (int i = 0; i < n; i++)
      Flag[i] = false;
}
void inp(int n) //ввод элементов массива
{
   cout << "Input rows of matrix:\n";
   for (int i = 0; i < n; i++)
   {
      cout << i + 1 << ": ";
      for (int j = 0; j < n; j++)
         cin >> ar[i][j];
   }
}
void outp(int n) //вывод элементов массива
{
   cout << "Elements of matrix:\n";
   for (int i = 0; i < n; i++)
   {
      for (int j = 0; j < n; j++)
         cout << ar[i][j] << " ";
      cout << endl;
   }
}
bool isEqual(int n, int j1, int j2)//проверка на равенство столбцов
{
   bool res = true;
   for (int i = 0; i < n; i++)
   {
      if (ar[i][j1] != ar[i][j2])
      {
         res = false;
         break;
      }
   }
   if (res)//если столбцы равны
    Flag[j2] = true; /*отмечаем столбец как просмотренный, чтобы в следующий раз его не сравнивать с другими столбцами*/
   return res;
}
void calculate(int n)//считаем количество совпадающих столбцов
{
   int k = 1;
   for (int j1 = 0; j1 < n; j1++)
    if (!Flag[j1])
    {
      k = 1;
      for (int j2 = j1 + 1; j2 < n; j2++)
       if (!Flag[j2] && isEqual(n, j1, j2))
          k++;
      if (k > 1)//имеется k одинаковых стобцов по типу столбца j1
         result += k;//плюсует к итоговому результату
    }
}
int main(){
   cout << "Input n: ";
   cin >> n;
   create(n);
   inp(n);//ввод массива
   outp(n);//вывод массива
   calculate(n);//расчет того, что требуется
   if (result > 0)/*количество столбцов, которые совпадают, по крайней мере, с одним из других столбцов*/
      cout << "The number of columns, coinciding with at least one other column, is " << result << endl;
   else //все столбцы разные
      cout << "There is no matching columns\n";
   return 0;
}
0,0(0 оценок)
Ответ:
Dilnaz10011
Dilnaz10011
12.02.2023 06:01
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016
procedure MatInput(a:array[,] of integer);
begin
  Writeln('Вводите элементы матрицы построчно, в конце нажимая Enter');
  for var i:=0 to Length(a,0)-1 do begin
    Write(i+1,': ');
    for var j:=0 to Length(a,1)-1 do Read(a[i,j]);
    end
end;

procedure MatPrint(a:array[,] of integer);
begin
  for var i:=0 to Length(a,0)-1 do begin
    for var j:=0 to Length(a,1)-1 do Print(a[i,j]);
    Writeln
    end
end;

function IsEqual(a:array[,] of integer; j1,j2:integer;
  flag:array of boolean):boolean;
// равны ли столбцы с индексами j1 и j2
begin
  if flag[j2]=False then begin
    Result:=True;
    for var i:=0 to Length(a,0)-1 do
      if a[i,j1]<>a[i,j2] then begin Result:=False; Break end;
    flag[j2]:=Result
    end
end;

begin
  var n:=ReadInteger('Задайте число строк (столбцов) матрицы:');
  var a:array[,] of integer;
  var m:=ArrFill(n,False);
  SetLength(a,n,n);
  MatInput(a);
  Writeln('*** Принятая матрица ***');
  MatPrint(a);
  var k:=1;
  for var i:=0 to n-2 do
    for var j:=i+1 to n-1 do
      if IsEqual(a,i,j,m) then Inc(k);
  if k>1 then Writeln('Количество совпадающих столбцов равно ',k)
  else Writeln('нет совпадающих столбцов')
end.

Тестовое решение
Задайте число строк (столбцов) матрицы: 3
Вводите элементы матрицы построчно, в конце нажимая Enter
1: 1 2 2
2: 3 5 5
3: 2 2 2
*** Принятая матрица ***
1 2 2
3 5 5
2 2 2
Количество совпадающих столбцов равно 2
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота