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

Найти номер первого элемента массива, меньшего заданного числа а

07.05.2014, 15:26. Показов 1857. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив, упорядоченный по убыванию. Найти номер первого элемента, меньшего заданного числа а. Если таких элементов в массиве нет, то на экран должно быть выведено соответствующее сообщение.

Выполнить в двух вариантах, первый с использованием двухмерного массива, а второй с использованием динамического массива)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2014, 15:26
Ответы с готовыми решениями:

Дан массив, упорядоченный по убыванию. Найти номер первого элемента, меньшего заданного числа a
Дан массив, упорядоченный по убыванию. Найти номер первого элемента, меньшего заданного числа a.

Найти номер последнего элемента, меньшего заданного числа alfa
дали задачу, но что-то вообще ничего в голову не идет( помогите пожалуйста Дана...

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

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

4
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
07.05.2014, 17:41 2
1)
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
#include <stdio.h>
#define N 3
#define M 4
 
int main()
{
int mas[N][M]={{12,11,10,9},{8,7,6,5},{4,3,2,1}};
int i,j,a;
scanf("%d",&a);
 
for(i=0;i<N;i++)
{
    for(j=0;j<M;j++)
    {
        if(mas[i][j]<a)
        {
            printf("number = [%d][%d]\n",i,j);
            return 0;
        }
    }
}
printf("net");
 
return 0;
}
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
34
35
36
37
38
#include <stdio.h>
#include <stdlib.h>
#define N 3
#define M 4
 
int main()
{
    int i,a;
 
    int *mas = (int *)malloc(N *M* sizeof(int *));
 
    scanf("%d",&a);
 
    *(mas)=12;
      for (i = 1; i < N*M; i++)
          *(mas+i)=*(mas+i-1)-1;
 
    for(i = 0; i < N*M; i++)
    {
        printf("%3d", *(mas+i));
        if((i+1)%4==0)
            printf("\n");
    }
 
 for(i = 0; i < N*M; i++)
 {
     if(*(mas+i)<a)
        {
            printf("number = %d\n",i+1);
            return 0;
        }
 }
free(mas);
 
printf("net");
 
return 0;
}
1
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
29.05.2014, 16:27 3
Уже было https://www.cyberforum.ru/c-be... 69218.html
0
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 11
29.05.2014, 17:17  [ТС] 4
Там двумерный массив был, а тут одномерный нужно. Помоги если можешь)
0
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
29.05.2014, 17:20 5
Лучший ответ Сообщение было отмечено Moln_den как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#define N 12
 
int main()
{
int mas[N]={12,11,10,9,8,7,6,5,4,3,2,1};
int i,j,a;
scanf("%d",&a);
 
for(i=0;i<N;i++)
{
    if(mas[i]<a)
        {
            printf("number = [%d]\n",i);
            return 0;
        }
}
printf("net");
 
return 0;
}
1
29.05.2014, 17:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2014, 17:20
Помогаю со студенческими работами здесь

Найти номер первого элемента, меньшего 10-4, в последовательности
Написать программу для решения задачи. Найти номер первого элемента, меньшего 10-4, в...

Найти номер первого и последнего нулевого элемента заданного массива
Напишите программу, которая печатает номер первого и последнего нулевого элемента заданного массива...

Найти индекс первого элемента массива, большего заданного числа
Спасибо что зашёл в эту тему :good: Ребят, я вам очень благодарен, что целый день мне помогали...

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


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

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

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