Напишите программу, определяющую первое вхождение заданного целого числа х в массив целых чисел.

Temirlan90

1. Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, заменяет все элементы массива, кроме крайних на полусумму соседей, и печатает результат. 2. Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, и печатает “Yes”, если массив симметричен, и “No” в противном случае. 3. Напишите программу, определяющую первое вхождение заданного целого числа х в массив целых чисел. 4. Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, и печатает число локальных максимумов (элемент является локальным максимумом, если он не имеет соседей, больших, чем он сам).
11 ответов

Temirlan90

3)
#include <iostream.h>
#include <conio.h>
 
  void main()
   {
    clrscr();
    int i,x,n;
    cout<<"  N=";
    cin>>n;
    int *a=new int [n];
    cout<<"\n  Enter elements: ";
     for(i=0;i<n;i++) cin>>a[i];
    cout<<"\n  X=";
    cin>>x;
     for(i=0;i<n;i++)
      if(x==a[i]) { cout<<"\n\n  i="<<i+1; break;}
    delete []a;
    getch();
   }


Temirlan90

Спасибо тебе))


Temirlan90

4)
#include <iostream.h>
#include <conio.h>
 
  void main()
   {
    clrscr();
    int i,k=0,n;
    cout<<"  N=";
    cin>>n;
    int *a=new int [n];
    cout<<"\n  Enter elements: ";
     for(i=0;i<n;i++) cin>>a[i];
     for(i=1;i<n-1;i++)
      if((a[i]>a[i-1])&&(a[i]>a[i+1])) k++;
    cout<<"\n\n  ko-stvo- "<<k;
    delete []a;
    getch();
   }


Temirlan90

Что бы я без тебя бы делал)))


Temirlan90

1)
#include <iostream.h>
#include <conio.h>
 
  void main()
   {
    clrscr();
    int i,n;
    cout<<"  N=";
    cin>>n;
    int *a=new int [n];
    cout<<"\n  Enter elements: ";
     for(i=0;i<n;i++) cin>>a[i];
    float *b=new float [n];
    b[0]=a[0];
    b[n-1]=a[n-1];
     for(i=1;i<n-1;i++)
      b[i]=(float)(a[i-1]+a[i+1])/2;
    cout<<"\n\n  New: ";
     for(i=0;i<n;i++) cout<<b[i]<<" ";
    delete []a;
    delete []b;
    getch();
   }
Temirlan90, Вторую задачу попробуй сам написать


Temirlan90

Не ругайся, мне трудно это дается=( спасибо что решил 3 задачи))) давай ещё вторую плиз)) и тебе добро вернётся бумерангом в четверне))))


Temirlan90

Temirlan90, что значит массив симметричен???


Temirlan90

12321 11211 1234321


Temirlan90

Наверное так:
#include <iostream.h>
#include <conio.h>
 
 int per(int,int);
 
  void main()
   {
    clrscr();
    int i,n,k;
    cout<<"  N=";
    cin>>n;
    int *a=new int [n];
    cout<<"\n  Enter elements: ";
     for(i=0;i<n;i++) cin>>a[i];
     for(i=0;i<n/2;i++)
       {
    k=per(a[i],a[n-1-i]);
    if(k==0) break;
       }
    if(k==1) cout<<"\n\n  Yes";
    if(k==0) cout<<"\n\n  No";
    delete []a;
    getch();
   }
//----------------------
 int per(int q,int w)
  {
   if(q==w) return 1;
   else return 0;
  }


Temirlan90

Даже не знаю как благодарить...был бы ты рядом пивко поставил бы))


Temirlan90

Пиши програми