Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.12.2008, 08:22   #11
ActioNs
Пользователь
 
Регистрация: 17.07.2008
Сообщений: 38
По умолчанию

ну чтож начну по порядку =)

int n;
float mas[6];

Тут ты объявляешь статический массив с заранее определенным количеством элементов, а дальше даешь пользователю ввести N - если он введет n больше 6ти, ты получишь ошибку и вылет программы, т.к. mas[7] например не существует.

так что во-первых тут надо использовать динамические массивы.

во вторых, проверка на соответствие - "==" а не "="


ну а чтобы заработало:

Код:
#include <conio.h>
#include <iostream>

using namespace std;

void inpmas(float * m, int k);
void dispmas(float * m, int k);
void poisk(float * m, int k);

int main()
{
     int n = 0;

     cout<<"Vvedeti n:";
     cin>>n;
     cout<<"\n";

	 float * mas = new float[n];

     inpmas(mas, n);
     cout<<"Massiv F:\n";
     dispmas(mas, n);
     poisk(mas, n);

	 cin >> n;


     return 0;
}
//======Использованные процедуры========
//ввод элементов массива
void inpmas(float * m, int k)
{
     for(int i=0;i<k;i++)
     {
          cout<< "mas[" << i+1 << "]=";
          cin >> m[i];     
     }
}
//вывод элементов массива
void dispmas(float * m, int k)
{
     for(int i=0;i<k;i++)
		cout<< "mas[" << i+1 << "]=" << m[i] << "\n";
}
//преобразование массива
void poisk(float * m, int k)
{
    int begin, zero;
	begin = zero = 0;

	int i = 0;
    for(;i<k;i++)
    {
		 if(m[i] == 0)
         {
              zero++;
			  if( zero > 1 )
				  break;
			  else
			      begin = i;
         }
	}
     
    cout<<"Kolichestvo elementov= "<< (i-begin-1);
}
ActioNs вне форума
Старый 28.12.2008, 17:06   #12
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

Как зделать чтоб елементы массива которые повторяютса менше двух раз удалялись(просто что их не выводило)!
Выводим
Код:
	const int m=10;
	int a[m];
	for(int i=0; i<m; i++)
	{
		a[i]=rand()%10;
	cout<<a[i]<<endl;
           }
!Help Win Api!
alexov вне форума
Старый 29.12.2008, 11:14   #13
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

Что не у кого нету соображений?!
!Help Win Api!
alexov вне форума
Старый 29.12.2008, 16:29   #14
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Один вопрос - одна тема. Правила читай.
Закрыто. И так уже нафлудили тут.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести bmp изображение на экран?? lexuss Паскаль, Turbo Pascal, PascalABC.NET 12 09.04.2011 00:02
Как вывести на экран двумерный массив случайным образом? Stager Общие вопросы C/C++ 5 07.01.2009 20:53
Как вывести из текстового файла на экран русский текст? Mischa Помощь студентам 8 12.03.2008 06:23
как вывести число с ограниченным количеством цифр после запятой? delphi Ensoph Помощь студентам 1 02.10.2007 07:50