0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 23
1

Найти минимальный элемент среди положительных элементов, расположенных левее первого элемента, равного нулю

03.11.2016, 22:49. Показов 1203. Ответов 2
Метки нет (Все метки)

Пишет что нет нулевого, даже когда ввожу 0, и посмотрите другие ошибки. СРОЧНО НУЖНО!!!

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
int main()
{   int A[30];
    int n,i,imin,min,d,i_null;
        // 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]);
 
        for(i=n;i>=0;i--)
        {
          if (A[i]==0)
          i_null=i;
        }
        //printf ("\nIndex pervogo nulevogo = %d",i_null);
 
 
        if(i_null==0) printf("\nNulevoi perviy");
        else
        if(A[i]!=0) printf ("\nNulevogo net");
        else
        if (A[i]>0)
        {
          min=INT_MAX;
          for(i=0;i<i_null;i++)
          if (min>A[i])
          min = A[i];
 
          printf("\nMin = %d, Index min = %d",min,imin);
        }
        else printf("\nPolozhitelnih net");
 
    getch ();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2016, 22:49
Ответы с готовыми решениями:

Найти минимальный элемент среди положительных элементов, расположенных левее первого элемента, кратного четырем
ПОМОГИТЕ, ОЧЕНЬ НУЖНО . ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО КТО СМОЖЕТ ПОМОЧЬ. Дан целочисленный вектор A...

Найти минимальный элемент массива среди положительных элементов, расположенных левее первого нуля
Дан целочисленный вектор A(n). Найти минимальный элемент среди положительных элементов,...

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю
в одномерном массиве, состоящем из n целочисл. элементов, вычислить: 1)минимальный по модулю...

Найти минимальное значение положительных элементов, расположенных правее первого элемента, равного нулю.
Задан целочисленный одномерный массив a из n элементов. Найти минимальное значение положительных...

2
257 / 234 / 185
Регистрация: 02.04.2016
Сообщений: 898
04.11.2016, 08:59 2
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
#include <stdio.h>
 //Compiler version g++ 4.9
 
 int main(void)
 {
    const int n=5;
    int a[n];
    for (int i = 0; i < n; ++i)
    {
        printf("A[%d]= ",i);
        scanf("%d",a[i]);
    }
    for (int i = 0; i < n; ++i)
         printf("A[%d]= %d\n",i,a[i]);
    printf("\n");
    int min = -1;
    int b = 1;
    for (int i = 0; i < n; ++i)
    {
        if (a[i]>0 && (a[i]<min||b==1))
        {
            min = a[i];
            b = 0;
        }
        if (a[i]==0)
            break;
    }
    if (min>-1)
        printf("min=%d",min);
    else
        printf("такого нет");
    return 0;
 }
1
42 / 10 / 9
Регистрация: 13.03.2015
Сообщений: 74
04.11.2016, 14:23 3
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
#include <stdio.h>
#include <limits.h>
 
int main()
{  
    int A[30];
    int n,i,min,d;
    min=INT_MAX;
            // Vvod
          printf("Введите размерность вектора:" );
        scanf("%d",&n);
        printf("Введите элементы вектора:\n");
        for (i=0;i<n;i++)
        {
                printf("A[%d]=",i);
                scanf("%d",&A[i]);
        }
        //Vivod
        printf("Исходный вектор:  ");
        for (i=0;i<n;i++)
                printf("%d  ",A[i]);
                
        printf("\n");
 
        for(i=n-1,d=0;i>=0;i--)
        {
          if (A[i]==0)
          {
          printf("Элемент A[%d]=0\n",i);
          d++;
          }
          else if
          (A[i]>0)
          {
          if (min>A[i])
          min = A[i];
          }
        }
        //printf ("\nIndex pervogo nulevogo = %d",i_null);
 
 
        if(A[0]==0) printf("\nНулевой первый\n");
        else
        if(d==0) printf ("\nНулевого нет\n");
        
        printf("Минимальный положительный: %d",min);
 
    return 0;
}
У меня получилось ,что то вроде - этого. Незнаю, насколько точно - понял задание =)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2016, 14:23
Помогаю со студенческими работами здесь

Найти минимальное значение положительных элементов массива, расположенных до первого элемента, равного нулю
Найти минимальное значение положительных элементов, расположенных до первого элемента, равного...

Найти минимум из положительных элементов вектора, расположенных правее первого элемента, равного нулю
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Найти минимальное значение положительных элементов, расположенных правее первого элемента, равного нулю
Дан целочисленный вектор A(n). Найти минимальное значение положительных элементов, расположенных...

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю
Народ нужна помощь помогите с програмой не могу завтро зачет не могу ее написать) Вот задача:В...

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю
Сумму модулей элементов массива, расположенных после первого элемента, равного нулю. Добавлено...

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю
Все парные элементы заменить их квадраты, а не парные умножить на 2. Найти сумму модулей...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru