Показать сообщение отдельно
Старый 10.05.2006, 17:32     # 10
GOre01
Junior Member
 
Аватар для GOre01
 
Регистрация: 10.08.2004
Адрес: Завис в конторе
Пол: Male
Сообщения: 180

GOre01 Луч света в тёмном царствеGOre01 Луч света в тёмном царствеGOre01 Луч света в тёмном царствеGOre01 Луч света в тёмном царствеGOre01 Луч света в тёмном царствеGOre01 Луч света в тёмном царстве
Цитата:
SteFF:
Мне надо чтоб по ходу ввода элементов последовательности они записывались в массив. Но надо сначало создать этот массив с количеством элементов = kol. После того как все элементы ввели, надо вывести их (для того, чтобы они все были перед глазами и можно было удостовериться в правильности выполнения задачи), а потом вывести ответ, является ли она (последовательность) возрастающей или нет.
Так причем здесь динамическое увеличение памяти? Тут просто надо заранее выделить память под kol элементов. Т.е.
Код:
#include <stdio.h>
#include <conio.h>

int main()
{
 clrscr();
 int kol;  //kol-vo elementov
 printf("Number of elements: ");
 scanf("%d",&kol);
 float *vector = new float[kol]; // это наш массив
 printf("**********************\n\n");
 float tek,pred; //tek. AND pred. elements;
 int flag=1;  	 //vozrastayushaya OR not;
 for (int i=1;i<=kol;i++)
  {
   printf("Element %d: ",i);  //element numb. i;
   scanf("%f",&tek);          //get him ;)))
   vector[i-1] = tek; // записываем его в массив
   if (i==1)                  //if it's the first elem-t;
    {
     pred=tek;
    }
   if (tek<pred)
    {
     flag=0;
    };
   pred=tek;
  };
 printf("-------\n");
 printf("RESULT:\n");
 for (int i = 0; i < kol; i++)
  printf("%lf ", vector[i]); // выводим массив
 if (flag==0)
  {
   printf("*Posledovatelnost ne yavlyaetsya monotonno vozrastayushei!");
  }
 else
  {
   printf("*Posledovatelnost yavlyaetsya monotonno vozrastayushei!");
  }
 getch();
 delete [] vector; // удаляем перед выходом.
 return 0;
}
Как-то так.
__________________
Не нервируйте меня. Мне скоро негде будет прятать трупы!
GOre01 вне форума