• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Массивы, С++

  • Автор темы hollydoll
  • Дата начала
H

hollydoll

Использовать обращение к элементам матрицы с помощью операции [] и через указатель. Ввод элементов массива осуществлять с клавиатуры. Во время отладки и тестирования программы размер массива можно уменьшить.
1. Удалить из массива М (26) первый положительный элемент.
2. Определить, есть ли в массиве Q (10) заданное число Х, и если нет, то найти ближайшее к нему.

есть попытки первой программы
#include <stdio.h>
#include <conio.h>
#define n 26

int main(void)
{
int M[n],i;
clrscr();
for(i=0;i<n;i++)
scanf("%d",&M);
for(i=0;i<n; )
{
if(M>0)
{
for(i;i<n;i++)
M=M[i+1];
}
i++;
}
for(i=0;i<n-1;i++)
printf("%d",M);
getch();
return 0;
}

вторая вообще никак, очень прошу помочь
 
W

Whatka

C++:
//
#include <iostream>
using namespace std;
const char N=10;

void main()
{
float Q[N],X;
cout<<"Q[]:";
for(char i=0;i<N;i++)
cin>>Q[i];
cout<<"X:";
cin>>X;
int ind_min=0;
for(char i=0;i<N;i++)
if(fabs(Q[i]-X)<fabs(Q[ind_min]-X))
ind_min=i;

cout<<"ans="<<Q[ind_min]<<"\n";//ответ - наиболее близкое к X число из массива Q
}
//
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!