Задача1
массив определи как array[];
чтобы посчитать, просто используй счетчик, но сначала инициализируй переменную, которая содержит ответ задачи:
int n;
array [n];
int answer;
for (i=0, i < n, i++)
{
if (array[i] == 2)
answer++;
}
std::cout<<answer;
Как то так
Задача2
array[n];
for (int i =1, i < n, i++)
{
if (array[0] >= array[i])
array[0] = array[i];
}
std::cout << array[0];
//Это было решение первого пункта
int first;
int last
bool positive;
while (positive == false )
{
for (int i = 0; i < n; i++)
{
if (array[i] > 0)
{
positive = true;
first = i;
array[i] = -1;
}
}
while (positive == false )
{
for (int i = 0, i < n, i++)
{
if (array[i] > 0)
{
positive = true;
last = i;
}
}
int summ
for (int i = first, i < last, i++)
{
summ += array[i];
}
std::cout<<summ; // ответ на 2 пункт
// ПРеобразую
newarray [n];
int a = 0;
for (int i = 0, i < n, i++)
{
if (array[i] == 0)
{
newarray[a] = array[i];
a++;
}
}
for (int i = 0, i < n, i++)
{
if (array[i] != 0)
{
newarray[a] = array[i];
a++;
}
}
std::cout<< newarray;
Поделитесь своими знаниями, ответьте на вопрос:
нужно сегодня! 1. В каком случае программа, содержащая цикл с условием, может зациклиться? 2. В каких случаях цикл с условием не выполняется ни разу? 3. В каких случаях цикл по переменной не выполняется ни разу? 4. Может ли цикл по переменной работать бесконечно? 5. Сравните цикл по переменной и цикл с условием. Какие преимущества и недостатки есть у каждого из них?
1. Если ввести два равных значения, то программа "зациклится". цикл будет повторяться бесконечное количество раз
2.Цикл не будет выполнен ни разу если ответ на вопрос равен "иди дальше''
3.Когда конечное значение переменной цикла будет меньше, чем начальное (больше, чем начальное, если значение переменной идет на убывание).
4.При ошибке в скрипте может и зациклиться. Почему? Кривые руки или отсутствие знаний.
5.Цикл по переменной будет всегда выполняться конечное число раз, но в решении задач, где заранее неизвестно количество повторений, он не применим. Цикл с условием надо использовать аккуратно, надо следить, чтобы не было бесконечного зацикливания.