Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для RandRem
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 5

махинации в одномерных масивах

11.04.2009, 15:17. Показов 898. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите решить задачку:

В одномерном массиве, состоящем из 30 элементов вычислить:
Количество элементов больших C (C ввод с клавиатуры)
Упорядочить массив по возрастанию
Массив заполнить от датчика случайных чисел -50 до 50

у меня получилось следующее:
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
   #include <stdio.h>
   #include <conio.h>
   #include <math.h>
   #include <stdlib.h>
 
 
   int main()
   {
   int mas[30], i, j, c>0, buf, k<0; //вылезает ошибка с переменными
 
   for (i=0;i<30;i++)
    {
   mas[i]=rand()%(50-50)+1; //датчик случайных чисел, считает либо 
    }                                  //положительные, либо отрицательные числа
     for (i=0;i<29;i++)  //сортировка масивов
      {
          for (j=j+1;j<30;j++)
           {
             if ( mas[i]>mas[j])
             {
          buf=mas[i];
          mas[i]=mas[j];
          mas[j]=buf;
         printf ("%4d",mas[i]);
         puts(""); 
             }
         }
      }
      for(i=0;i<30;i++)  //количество элементов больших C
      if (mas[i]>c)
     {
      k++;
      printf ("%4d",mas[i]);
     }
   getch();
   }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.04.2009, 15:17
Ответы с готовыми решениями:

Махинации с ооп
Добавлено через 36 минут PS и да еще такой вопрос Class ss { int a; ss(int countss) { /*тут создать массив из ss */

Поменять местами максимум и минимум в одномерных масивах
Помогите пожалуйста!! Нужно поменять местами минимальный и максимальный элемент в массивах А,В,С (их размер разный). Использовать...

Есть подозрения в махинации
Я так не думаю...

4
Деструктор ума
 Аватар для log
22 / 22 / 0
Регистрация: 07.03.2009
Сообщений: 326
11.04.2009, 15:43
ошибка вылезает потому что синтаксическая
C#
1
int mas[30], i, j, c>0, buf, k<0;
надо вроде так
C++
1
2
int mas[30], i, j, buf;
int c, k;
а за тем уже присваиваешь что больше что меньше нуля
1
Maniac
Эксперт С++
 Аватар для ISergey
1465 / 966 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
11.04.2009, 15:48
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
54
55
56
#include <stdio.h>
#include <stdlib.h>
 
void sort_arr(int *arr, int len);
int main(int argc, char *argv[])
{
 
    int arr[30];
    int i;
    int in;
    int count = 0;
 
    //Input data
    for(i = 0; i < 30; ++i)
        arr[i] = rand()%100 - 50;//-50..50;
 
    printf("Input : ");
    scanf("%d",&in);
 
    for(i = 0; i < 30; ++i)
    {
        if(in > arr[i])
            ++count;
    }
 
    printf("Count %d > arr[i] = %i\n",in,count);
 
    sort_arr(arr,30);//sorted array
    //out sorted array
 
    printf("[ ");
    for(i = 0; i < 30; ++i)
        printf("%d ",arr[i]);
    printf("]\n");
 
    system("PAUSE");    
    return 0;
}
//сортировка пузырьком
void sort_arr(int *arr, int len)
{
    int i, j;
    int x;
    for( i=0; i < len; i++) 
    {          
        for( j = len-1; j > i; j-- ) 
        {    
            if ( arr[j-1] > arr[j] ) 
            {
                x = arr[j-1]; 
                arr[j-1] = arr[j];
                arr[j] = x;
            }
        }
    }
}
1
 Аватар для Gravity
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
11.04.2009, 15:49
Code
1
9 int mas[30], i, j, c>0, buf, k<0; //вылезает ошибка с переменным
k = 0. В остальном как сказал log.
1
 Аватар для RandRem
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 5
11.04.2009, 16:42  [ТС]
спасибо, попробуем
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.04.2009, 16:42
Помогаю со студенческими работами здесь

TextArea и махинации над ним
создать редактируемое поле для занесение в него произвольного текста изпользуя виды интерфейса с помощью кнопок и т.п. уметь изменять...

Из медиан треугольника построить другой треугольник и провести некоторые махинации
Даны длины сторон треугольника a, b, c. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника. Для...

вопросы о масивах
1. например имеется следуючие чекбоксы &lt;input type='checkbox' name='puncts' value='1'&gt; &lt;input type='checkbox' name='puncts'...

Процедуры в масивах
Описать процедуру одновременной перестановки рядков матрицы. Описать процедуру перестановки столбцов матрицы. Сформировать программу...

решение на масивах
Разработать программу для решения Общих транспортных задач. В общем виде. желательно с видом интерфейса. Заранее благодарен.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru