Студентам с лабораторными сюда (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 20 Jun 2007.

Thread Status:
Not open for further replies.
  1. androyd

    androyd Elder - Старейшина

    Joined:
    8 Dec 2007
    Messages:
    58
    Likes Received:
    21
    Reputations:
    0
    Ох, свалилось на меня тут тоже.. =\

    Нужно написать задачку на С++

    Очень хотелосьбы с подключенной библитекой (полностью прогу :rolleyes: ), и каментами к проге... Чтоб разобраться самому хоть..
    Времени на выполнение дали: 1-2 дня =\
     
  2. Dark-Fox

    Dark-Fox New Member

    Joined:
    2 Jan 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Здраствуйте ув. Кодеры! Очень Нужна ваша помощь у меня сессия если не сдам лабы то будет плохо =\

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

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

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

    Очень жду! Временя максимум 3 дня, с меня много +++ =))) Прога на С++

    Спасибо.
     
    #182 Dark-Fox, 17 Jan 2008
    Last edited: 17 Jan 2008
  3. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Задание впринципе лёгкое...

    Code:
    #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. Во время учёбы нужно учиться, а не пиво пить в подъездах или по клубнякам ходить...

    Пожалуйста...
     
    #183 dinar_007, 17 Jan 2008
    Last edited: 17 Jan 2008
  4. SHLAK

    SHLAK New Member

    Joined:
    10 Dec 2007
    Messages:
    12
    Likes Received:
    4
    Reputations:
    0
    можете помочь, ща на экзе.
    1,2,10,0,10, 0, 1, 2
    нужно написать массив так что бы определял цифры между 0 и 10
     
  5. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Не понял задачу, по конкретнее плз
     
  6. SHLAK

    SHLAK New Member

    Joined:
    10 Dec 2007
    Messages:
    12
    Likes Received:
    4
    Reputations:
    0
    препод задал, вот как есть. что бы опред цифры между 0 и 10.
    и еще задал
    main (){
    int x [] ={1,2,
    3,4,5}
    что бы каждое число возвелось в квадрат
     
  7. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Задача некорректна... Давай полный текст билета...
     
  8. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Code:
    main()
    {
    	int i;
    	int x[]={1,2,3,4,5};
    	printf("Chisla mezhdu 0..10: ");
    	for(i=0;i<5;i++){
    		if (x[i]>0&&x[i]<10) printf("%d ",x[i]);
    
    	}
    	return 0;
    }
    
    Может чтото вроде такого? хотя не понял задание до конца
     
  9. SHLAK

    SHLAK New Member

    Joined:
    10 Dec 2007
    Messages:
    12
    Likes Received:
    4
    Reputations:
    0
  10. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Code:
    main()
    {
    	int i;
    	int x[]={11,13,9,6,5};
    	cout << "Chisla mezhdu 0..10: ";
    	for(i=0;i<5;i++){
    		if (x[i]>0&&x[i]<10) cout << x[i];
    
    	}
    
    	return 0;
    }
    
    
     
  11. Dark-Fox

    Dark-Fox New Member

    Joined:
    2 Jan 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйста, как оставить в слове только первые вхождения каждой буквы?

    на с++
     
    #191 Dark-Fox, 20 Jan 2008
    Last edited: 20 Jan 2008
  12. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Не понял задачу, дай пример.
     
  13. Dark-Fox

    Dark-Fox New Member

    Joined:
    2 Jan 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    ну слово АНТИЧАТ шоп осталось АНТИЧ
     
  14. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    #include <string.h>
    strncpy()
     
  15. Dark-Fox

    Dark-Fox New Member

    Joined:
    2 Jan 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    непонял, надо тока 1 вхождения каждого символа!
     
  16. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Code:
    #include <string.h>
    int main()
    {
    	char str[]="antichat";
    	char x[20];
    	memset(x, 0, sizeof(x));  
    	strncpy(x,str,5);
    	printf("%s",x);
    	return 0;
    }
    ЗЫ Суть вопроса до конца не понял...
     
    1 person likes this.
  17. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    Dark-Fox используйте ...... на здоровье!
    Code:
    void s_int_trim(char *str)
    {
    for(int i=0;*(str+i)!=0;i++)
      for(int j=i+1;*(str+j)!=0;j++)
        if(*(str+i)==*(str+j)
        {
           strcpy(str+j,str+j+1);
           j--;
        }
    }
    
    но на будущее обьясняйте задание более подробно.
     
    #197 Delimiter, 20 Jan 2008
    Last edited: 21 Jan 2008
  18. SuperNova

    SuperNova New Member

    Joined:
    17 Jan 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Напишите кто нибудь плиз. или обьясните как это сделать.
    Вывести на экран куб (только ребра) с возможностью вращения вокруг вертикальной оси.
    Очень надо
    Лучше на Делфи или паскале
     
  19. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    кубик в фас - это прямоугольник с 2-мя линиями посредине мечущихся по прямоугольнику
    8)))))))).... думаю ты не это имеешь ввиду.

    А если имеешь ввиду изометрию , то рисуй в трехмерном мире за экраном а затем вычисляй точки пересечения лучей с экраном на линии ТОЧКА_КУБА<->ГЛАЗ получая координаты точек уже в 2-х мерном для твоих линий
     
    #199 Delimiter, 22 Jan 2008
    Last edited: 22 Jan 2008
  20. life_is_shit

    life_is_shit Elder - Старейшина

    Joined:
    21 Aug 2007
    Messages:
    300
    Likes Received:
    149
    Reputations:
    19
    Народ, кому невпадлу помогите с лабой, реально не успеваю (нужно ищо 3 штуки успеть сделать). С меня +.

    Задание:
    Создать динамическую библиотеку (DLL), в которой описать функцию преобразования файла из формата ASCII в UNICODE. Написать программу, которая вызывает функцию преобразования из DLL.

    должно быть написано в visual studio, и обязательно с исходниками. Язык С++

    * сессия+5*(хвост) = армия
     
Thread Status:
Not open for further replies.