Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Makarenok
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 23
Завершенные тесты: 1
1

Подскажите что сделать. Не работает правильно и не выводит полученный результат

30.10.2016, 22:50. Просмотров 260. Ответов 0
Метки нет (Все метки)

Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более, чем на 20%, а потом – все остальные.
ОГРОМНАЯ ПРОСЬБА С ПОМОЩЬЮ PRINTF И SCANF!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <limits.h>
#pragma argsused
int main()
{  int i,n,A[30],B[30],max;
   double dif=0.2;
// Vvod
    printf("Vvedite razmernost vektora:" );
    scanf("%d",&n);
    printf("Vvedite elementy vektora:\n");
    for (i=0;i<n;i++)
    {
        printf("A[%d]=",i);
        scanf("%d",&A[i]);
    }
//Vivod
    printf("Ishodnii vektor:  ");
    for (i=0;i<n;i++)
        printf("%d  ",A[i]);
 
//Max element i ego mesto
    max = INT_MIN;
    for(i = 0; i < n; i++)
       {
        if(A[i]>max)
        max = A[i];
       }
       printf("Max=%d",max);
 
    double tmp=max-(max*dif);
    int k=0;
 
   for(i=0;i<n;i++)
     if (A[i]>=tmp)
     {
      B[k]=A[i];
      k++;
     }
 
   for(i=0;i<n;i++)
     if (!(A[i]>=tmp))
     {
      B[k]=A[i];
      k++;
     }
       for(i=0;i<n;i++);
       printf("\nPolucheniy: %d ",B[i]);
 
        getch ();
        return 0;
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2016, 22:50
Ответы с готовыми решениями:

подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать
Вывод В выходной файл выведите одно число - сколько ударов сделали часы за этот отрезок времени.

Проблема в том что не выводит полученный вектор
Задание : В целочисленном векторе vectorn найти второй по порядку отрицательный и предпоследний...

Не правильно работает не подскажите что не так?
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void Char(int n,int c ) {...

Подскажите что не правильно чему оно не так выводит и по возможности исправьте ошибки вот условие и код программы
Подскажите что не правильно чему оно не так выводит и по возможности исправьте ошибки вот условие и...

Как сделать так, чтобы Mathcad отобразил полученный результат
Доброго времени суток! Такой вот вопрос, как сделать так, чтобы Mathcad отобразил полученный...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2016, 22:50

Не правильно выводит результат
Здравствуйте . Написал такую программу: i=1; x(1)=0.1; x(2)=0.9; x(3)=1.2; x(4)=1.5; x(5)=2.3;...

не правильно выводит результат (-2*40+1*82)/(12/4-1)
пример: (-2*40+1*82)/(12/4-1)=(-80+82)/(3-1)=2/2=1 в результате должно выводиться ответ 1, а у...

не правильно выводит результат
тестю код на таком примере 6 6 1 1 0 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.