1. BanDiTuK23.06.2024 в 21:58от
Загрузка...
Загрузка...

Помогите начинающему программисту

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем kig270466, 26.12.2012.

  1. kig270466

    kig270466

    Статус:
    Оффлайн
    Регистрация:
    28.10.12
    Сообщения:
    956
    Репутация:
    1.076 +/-
    № 1.
    Найти произведение целых положительных четных чисел от 1 до n(значение n вводится с клавиатуры).
    № 2.
    В области 12 районов. Известны количество жителей каждого района(в тысячах человек) и плотность населения в нём(тыс. чел./км.). Определить общую площадь территории области.
    № 3. В ходе хоккейного матча игроки хоккейных команд удалялись в общей сложности 24 раза. По каждому удалению известен номер команды удаленного игрока и продолжительность удаления (2. 5 или 10 минут). Для каждой команды определить общее число удалений и общее время всех удалений.
    № 4. Вводиться двузначное число. Определить: а) какая из его цифр больше: первая или вторая; б) одинаковы ли его цифры
     
  2. MadHamster

    MadHamster

    Статус:
    Оффлайн
    Регистрация:
    13.12.12
    Сообщения:
    38
    Репутация:
    11 +/-
    Какой язык и с чем конкретно проблемы???
     
  3. kig270466

    kig270466

    Статус:
    Оффлайн
    Регистрация:
    28.10.12
    Сообщения:
    956
    Репутация:
    1.076 +/-
    Решение задач на языке Си.

    Нужно решить вон те задачи вверху. Никак не могу их решить..
     
  4. MadHamster

    MadHamster

    Статус:
    Оффлайн
    Регистрация:
    13.12.12
    Сообщения:
    38
    Репутация:
    11 +/-
    #1
    Код:
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
      int n, i = 2;
      long int p = 1;
      printf("Input n : ");
      scanf("%i", &n);
      if(n>=2)
      while(i <= n)
      {      p*=i;
              i+=2; }
      else p = 0;
      printf("Result : %i\n", p);
      system("PAUSE");	
      return 0;
    }
    #4
    Код:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char *argv[])
    {
      int n = 0;
      while((n<10) || (n>99))
      { printf("Enter the two-digit number : "); 
        scanf("%i", &n); }
      if(n%11==0)
          printf("Digits are the same\n");
      else
          if(n/10>n%10)
              printf("First digit > Second digit\n");
          else
              printf("First digit < Second digit\n");
      system("PAUSE");	
      return 0;
    }
    И кстати "помочь" != "решить за тебя"
     
  5. man

    man

    Статус:
    Оффлайн
    Регистрация:
    30.04.10
    Сообщения:
    2.241
    Репутация:
    792 +/-
    Во второй задаче дай формулу.
    Возможно напишу тебе.
     
  6. MadHamster

    MadHamster

    Статус:
    Оффлайн
    Регистрация:
    13.12.12
    Сообщения:
    38
    Репутация:
    11 +/-
    #2
    Код:
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
      int n = 2,i;
      float a[n][2];
      printf("Enter the number of the population of the :\n"); 
      for(i=0; i<n; i++)
      {
              printf("%i district = ", i+1);
              scanf("%f", &a[i][0]);
              printf("population density = ");
              scanf("%f", &a[i][1]);
      }
      for(i=0; i<n; i++)
         area += a[i][0] / a[i][1];
      printf("Total area = %6.2f sq. km.\n", area);
      system("PAUSE");	
      return 0;
    }
    
    #3
    Код:
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
      int n = 24, i, a[n][2], t1 = 0, t2 = 0, t1c = 0, t2c = 0;
      for(i=0; i<n; i++)
      {
              printf("Command number remote player (1/2) = ");
              scanf("%i", &a[i][0]);
              printf("Removal duration = ");
              scanf("%i", &a[i][1]);
              if(a[i][0]==1) { t1+=a[i][0]; t1c++; }
              else { t2+=a[i][1]; t2c++; }
      }
      printf("The number of deletions for team 1 : %i\nOverall time of deletions team 1 : %i\nThe number of deletions for team 2 : %i\noverall time of deletions team 2 : %i\n", t1, t1c, t2, t2c);
      system("PAUSE");	
      return 0;
    }
    Особо не проверял т.к. вводить больно много чего надо, я думаю если надо будет проверки на ввод сам сделаеш.