Показать сообщение отдельно

  #7  
Старый 17.01.2008, 19:46
dinar_007
Флудер
Регистрация: 18.01.2005
Сообщений: 2,298
С нами: 11215046

Репутация: 1844


По умолчанию

Цитата:
Сообщение от Dark-Fox  
Здраствуйте ув. Кодеры! Очень Нужна ваша помощь у меня сессия если не сдам лабы то будет плохо =\

Дайте код 1 из двух нижеприведенных прог! 1 на выбор!

1 Написать функцию, которая в зависимости от заданного обозначения проводит сортирование массива по возрастанию или убыванию.

2. Написать функцию, которая росчитывает проценты от вклада в зависимости от вида и розмера вклада.

Очень жду! Временя максимум 3 дня, с меня много +++ =))) Прога на С++
Задание впринципе лёгкое...

Код:
#include&ltstdio.h>
     #include&ltconio.h>
     #define  B  6
     main()
     {
          float  array[] = {5.0, 2.0, 3.0, 1.0, 6.0, 4.0};
          float *pmin[B],   *pmax[B],  *e;
          int i, j;   clrscr();
          for(i = 0; i < B; i++)
               pmin[i] = pmax[i] = &array[i];
          printf("pmin: \n");    
          for(i = 0; i < B; i++)  
               printf("\t%5.3f", *pmin[i]);
          printf("\npmax: \n");  
          for(i = 0; i < B; i++)  
               printf("\t%5.3f", *pmax[i]);
          printf("\narray: \n"); 
          for(i = 0; i < B; i++)  
               printf("\t%5.3f", array[i]);
          printf("\n\n");
          for(i = 0; i < B; i++)
               for(j = i+1; j < B; j++)
               {  if(*pmin[i] < *pmin[j])
                  {
                    e = pmin[i];  pmin[i] = pmin[j];  
                    pmin[j] = e;
                  }
                  if(*pmax[i] > *pmax[j])
                  {
                    e = pmax[i];  pmax[i] = pmax[j];  
                    pmax[j] = e;
                  }
               }
          printf("По убыванию: \n");
          for(i = 0; i < B; i++)    
               printf("\t%5.3f", *pmin[i]);
          printf("\nПо возрастанию: \n");
          for(i = 0; i < B; i++)    
               printf("\t%5.3f", *pmax[i]);
          printf("\nИсходный массив: \n");
          for(i = 0; i < B; i++)    
               printf("\t%5.3f", array[i]);
          getch();
     }
P.S. Во время учёбы нужно учиться, а не пиво пить в подъездах или по клубнякам ходить...

Цитата:
Спасибо.
Пожалуйста...

Последний раз редактировалось dinar_007; 17.01.2008 в 19:51..
 
Ответить с цитированием