kseniay2006548
?>

1. оператор объявления массива в программе на языке бейсик: 1) run; 2)dim; 3) let; 4)rem. 2. что такое индекс массива? 1)размерность массива; 2)глубина массива; 3)ширина массива; 4)объем массива. 3. массив можно заполнить с : 1)операторов data и read; 2)оператора let 3)цикла и оператора input; 4)все вышеперечисленное. 4. компьютер будет искать строку data только тогда, когда получит инструкцию: 1)read; 2) goto; 3)nput; 4) stop. 5. числовой одномерный массив а заполнен последовательно цифрами 2, 5, 7, 34. каково будет значение элемента а(3)? 1)34; 2)5; 3)7; 4)2.

Информатика

Ответы

BorgovichOA
1. 2 Массивы объявляются тем же оператором, что и обычные переменные
2. Не корректный вопрос: индекс - это обращения к определенному элементу массива, а у самого массива индекса нет. В вариантах ответа ничего похожего на это нет.
3. 4 Массивы заполняются теми же операторами, что и обычные переменные
4. 1 Есть такой ввода в бейсике - конструкция READ DATA
5. 1 Выведется четвертый элемент массива, т.к. нумерация идет с нуля, и первый имеет номер 0, второй - 1, третий - 2, а четвертый - номер 3, который и запрашивается в выражении А(3)
alena
Сама задачка порадовала, написал используя только функции С++. Задание реализовал полностью. 
В прикреплённом файле с нормальным форматированием.

#include <iostream>
#include <random>
#include <vector>
#include <algorithm>

// Описывает шахматную нотацию.
struct Notation;
// Заполняет массив случайными шахматными ходами.
void FillField(std::vector<Notation>&);
// Поиск в массиве комбинаций "ход конём".
std::vector<Notation> SearchMoves(const std::vector<Notation>&);
// Поиск возможных комбинаций для хода.
std::vector<Notation> SearchMoves(const Notation&);
// Проверка выхода за границу.
bool CheckMov(const Notation&, int, int);
// Выводит массив в поток.
std::ostream& PrintGround(const std::vector<Notation>&, std::ostream& = std::cout);

int main()
{
std::vector<Notation> field(100);

// Заполняем поле.
FillField(field);

// Выводим исходный массив.
PrintGround(field, std::cout) << std::endl;

// Поиск комбинаций "ход конём".
std::vector<Notation> fieldMovs = SearchMoves(field);

// Выводим полученный массив.
PrintGround(fieldMovs, std::cout) << std::endl;

// Отсортируем оба массива в порядке возрастания.
std::sort(field.begin(), field.end());
std::sort(fieldMovs.begin(), fieldMovs.end());

// Выводим полученные массивы.
PrintGround(field, std::cout) << std::endl;
PrintGround(fieldMovs, std::cout) << std::endl;

return 0;
}

// Описывает шахматную нотацию.
struct Notation{
unsigned char H;
unsigned int  V;

bool operator==(const Notation& rhs) const{ return ((rhs.H == H) && (rhs.V == V)); }
bool operator<(const Notation& rhs) const{ return ((rhs.H < H) || ((rhs.H == H)  && (rhs.V < V))); }
};

// Заполняет массив случайными шахматными ходами.
void FillField(std::vector<Notation>& field){
std::default_random_engine generator;
std::uniform_int_distribution<int> distribution(1, 8);

for (auto& i : field){
i.H = 'a' + distribution(generator) - 1;
i.V = distribution(generator);
}
}

// Поиск возможных комбинаций для хода.
std::vector<Notation> SearchMoves(const Notation& stroke){
std::vector<Notation> temp;
int x, y;

for (int i = 0; i < 8; ++i){
switch (i){
case 0: // Вверх влево.
y = +3; x = -1;
break;
case 1: // Вверх вправо.
y = +3; x = +1;
break;
case 2: // Вправо вверх.
y = +1; x = +3;
break;
case 3: // Вправо вниз.
y = -1; x = +3;
break;
case 4: // Вниз вправо.
y = -3; x = +1;
break;
case 5: // Вниз влево.
y = -3; x = -1;
break;
case 6: // Влево вниз.
y = -1; x = -3;
break;
case 7: // Влево вверх.
y = +1; x = -3;
break;
}
// Если ход возможен, добавим его в массив.
if (CheckMov(stroke, x, y))
temp.push_back(Notation{ stroke.H + x, stroke.V + y });
}
return std::vector<Notation>(temp);
}

// Проверка выхода за границу.
bool CheckMov(const Notation& stroke, int x, int y){
bool isLTBorder = (stroke.H + x >= 'a') && (stroke.V + y >= 1);
bool isRBBorder = (stroke.H + x <= 'h') && (stroke.V + y <= 8);
return (isLTBorder && isRBBorder);
}

// Поиск в массиве комбинаций "ход конём".
std::vector<Notation> SearchMoves(const std::vector<Notation>& field){
std::vector<Notation> possible;

// Все возможные ходы одного элемента.
std::vector<Notation> temp = SearchMoves(*field.begin());
for (auto i = field.begin() + 1; i < field.end(); ++i){
for (auto u : temp){
// Ход в массиве - есть ход конём.
if (u == *i) {
possible.push_back(u);
break;
}
}
temp = SearchMoves(*i);
}

return std::vector<Notation>(possible);
}

// Выводит массив в поток.
std::ostream& PrintGround(const std::vector<Notation>& field, std::ostream& out){
for (auto i : field)
out << i.H << i.V << " - ";
return out;
}
dbakun

Відповідь:1)Популярними сьогодні векторними графічними редакторами є Adobe Illustrator, Corel Draw, Freehand, Xara X, Inkscape.

2)Растрова графіка подарує якісне зображення та безлічі відтінків звичайно, якщо не ієте пікселів. Незамінна при друці фотографій, складних зображень, де важливий колір і жвавість. Векторна графіка до в створенні схем і креслень без втрати якості зображення при будь-якому масштабі.

3)Параметри об'єктів зберігаються і можуть бути легко змінені. Також це означає, що переміщення, масштабування, обертання та інше, не погіршує якості малюнка. Більш того, зазвичай вказують розміри в апаратно-незалежних одиницях.

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

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

1. оператор объявления массива в программе на языке бейсик: 1) run; 2)dim; 3) let; 4)rem. 2. что такое индекс массива? 1)размерность массива; 2)глубина массива; 3)ширина массива; 4)объем массива. 3. массив можно заполнить с : 1)операторов data и read; 2)оператора let 3)цикла и оператора input; 4)все вышеперечисленное. 4. компьютер будет искать строку data только тогда, когда получит инструкцию: 1)read; 2) goto; 3)nput; 4) stop. 5. числовой одномерный массив а заполнен последовательно цифрами 2, 5, 7, 34. каково будет значение элемента а(3)? 1)34; 2)5; 3)7; 4)2.
Ваше имя (никнейм)*
Email*
Комментарий*

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

vodexshop2
Alekseevich_Viktorovna
nchalov2
kengyra
Михайловна-Гусева350
по инфе, тут таблица по exele​
Voronov434
Vladstreletskiy
mnkrasnova
VSArsentev
Лоскутова
migreen
Оксана
Mariya dmitrievna
Ragim777hazarovich
Konstantinovna1936