Массивы, С++

Тема в разделе "C/C++/C#", создана пользователем hollydoll, 15 дек 2013.

  1. hollydoll

    hollydoll New Member

    Регистрация:
    15 дек 2013
    Сообщения:
    1
    Симпатии:
    0
    Использовать обращение к элементам матрицы с помощью операции [] и через указатель. Ввод элементов массива осуществлять с клавиатуры. Во время отладки и тестирования программы размер массива можно уменьшить.
    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;
    }

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

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    Код (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
    }
    //
     
Загрузка...
Похожие Темы - Массивы С++
  1. zhivushko
    Ответов:
    1
    Просмотров:
    1.194
  2. Mitch
    Ответов:
    1
    Просмотров:
    1.554
  3. filin94
    Ответов:
    1
    Просмотров:
    1.713
  4. Искушенный
    Ответов:
    0
    Просмотров:
    428
  5. Искушенный
    Ответов:
    1
    Просмотров:
    415

Поделиться этой страницей