помогите решить задачку по програмированию - Форум
Пятница, 09.12.2016, 12:39
Задачи по информатике
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ignorer, KOT_B_MEIIIKE, PASCAL26, atvrider 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » помогите решить задачку по програмированию (задача в Borland C++)
помогите решить задачку по програмированию
RaZoRДата: Суббота, 05.06.2010, 19:01 | Сообщение # 1
Сержант
Группа: Новичок
Сообщений: 5
[ 0 ]
Статус: Offline
Дан вещественный масив Х(14). Найти максимальный элемент и все элементы, которые за ним, значение которых меньше 2, заменить нулями.
 
GrihaIДата: Суббота, 05.06.2010, 21:56 | Сообщение # 2
Генерал-полковник
Группа: Участник
Сообщений: 89
[ 1 ]
Статус: Offline
Не знаю как в Borland C++, в студии выглядит так
Code

#include <stdlib.h>
#include <iostream>
#include <time.h>
using namespace std;

void show(int* A,int size)
{
  int i;
  cout<< "\nСодержимое массива:\n";
  for(i=0;i<size;i++)
   cout<<A[i]<<"\t";
  cout<<"\n";
}
int search(int* A,int size)
{
  int temp=A[0],i=0,pos=0;
  for(i=0;i<size;i++)
   if(A[i]>temp)
   {
    temp=A[i];
    pos=i;
   }
  return pos;
}

void main()
{
  int i,size,pos;
  int *array_a;
  srand (time (NULL));
  cout<<"Введите размер массива: ";
  cin>>size;
  array_a=(int *)malloc(size*sizeof(int));
  for (i=0;i<size;i++)
   *(array_a+i)=rand()%100-50;
  show(array_a,size);
  pos=search(array_a,size);
  for(i=pos;i<size;i++)
   if(*(array_a+i)<2)*(array_a+i)=0;
  show(array_a,size);
}


Собираю деньги на инв. коляску. С предложениями писать в личку или мыло.
 
RaZoRДата: Воскресенье, 06.06.2010, 01:28 | Сообщение # 3
Сержант
Группа: Новичок
Сообщений: 5
[ 0 ]
Статус: Offline
спасибо большое!
 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » помогите решить задачку по програмированию (задача в Borland C++)
Страница 1 из 11
Поиск:

Copyright MyCorp © 2016