Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MadPiSka
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 11
#1

Задачи с массивами - C++

12.12.2013, 07:30. Просмотров 760. Ответов 8
Метки нет (Все метки)

1. Создайте массив из 15 целочисленных элементов и определите среди них минимальное значение.
2. Найти произведение элементов массива, кратных 3 и 9. Размерность массива – 10. Заполнение массива осуществить случайными числами от 5 до 500.
3. Создайте двумерный целочисленный массив А[1..10, 1..7] и найдите сумму всех его элементов, имеющих оба нечетных индекса.
4. Дана таблица со сведениями о наличии сырья на каждом из 4-х участков пяти цехов. Определить номер цеха, в котором меньше всего сырья.
5. Составьте программу упорядочения по возрастанию элементов каждой строки двумерного массива C.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 07:30     Задачи с массивами
Посмотрите здесь:

Задачи с массивами - C++
Задан массив Y(M). Вы числить сумму 2ух наибольших и 2ух наименьших элементов массива.(M>5) ПОМОГИТЕ КТО МОЖЕТ ОЧЕНЬ НАДО!!!

Задачи с массивами - C++
Объясните, как решить. Пример 1. void *v=static_cast<void*>(&mas)// mas - массив это имелось в виду*? не пойму, что дальше делать,...

Задачи с массивами - C++
Добрый вечер, уважаемые программисты. Прошу у вас помощи с задачами.

Задачи с массивами - C++
Помогите пожалуйста,решить 2 задачи(только недавно стал изучать Си и не очень понимаю его) 1)Ввести одномерный массив A из N ...

Небольшие задачи с массивами - C++
Доброго времени суток.Изучаю массивы,пытаюсь решить задачи.Написал,но не выходит.Нужен совет. 1)В массиве A из N элементов определить...

Задачи с массивами (Ошибка) - C++
Ребят, учусь на первом курсе, экзамен по программированию..задача на массивы двумерном массиве 8х10 поменять местами левую верхнюю...

Работа с файлами, массивами и т.д.(2 задачи) - C++
Пропустил эту тему, теперь не могу ничего сделать... 4. Фирма имеет N магазинов. Информацию о доходе каждого магазина, за каждый месяц...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
12.12.2013, 08:23     Задачи с массивами #2
int massiv[15];
а чтобы найти минимальный можно воспользоваться методом "пузырька". Этот метод отсортирует массив и минимальный будет первым элементом massiv[0];
или есть ещё методы: Алгоритмы сортировок

Добавлено через 7 минут
по второму вопросу:
заполнить массив можно функцией rand, но она не будет их делать случайными, если значение srand не менять во время исполнения.
под Linux решается так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int sluch() //аппаратный генератор случайных чисел 
{ 
 int fd; 
 int val; 
 
  fd= open( "/dev/random", O_RDONLY); 
  read( fd, &val, sizeof(val) ); 
  if(val < 0) 
  val = val * (-1); 
  close(fd); 
  return val; 
}
по проверке кратности на 9 и на 3: я думаю, надо вам прочесть про оператор % деление с остатком
bradobrei
Продам уран 238U
119 / 119 / 23
Регистрация: 22.01.2013
Сообщений: 298
12.12.2013, 08:39     Задачи с массивами #3
Вот задания 1 - 4
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
57
58
59
60
61
62
#include <iostream>
#include <cstdlib>
using namespace std;
#define n 15
#define m 10
#define k 7
#define c 5
#define u 4
int main(){
    int mas[n];
    cout<<"1---------------------------"<<endl;
    for(int i = 0; i < n; i++){
        mas[i] = rand()% 50 + 1;
        cout<<mas[i]<<" ";
    }
    int min = mas[0];
    for(int i = 1; i < n; i++){
        if( mas[i] < min )
            min = mas[i];
    }
    cout<<endl<<"min = "<<min<<endl<<"2---------------------------"<<endl;
    int mas2[m], multi = 1;
    for(int i = 0; i < m; i++){
        mas2[i] = rand()% 500 + 5;
        cout<<mas2[i]<<" ";
        if( (mas2[i] % 3 == 0) && (mas2[i] % 9 == 0) )
            multi *= mas2[i];
    }
    cout<<endl<<"Multiply = "<<multi<<endl<<"3---------------------------"<<endl;
    int matr[m][k], sum = 0;
    for(int i = 0; i < m; i++){
        for(int j = 0; j < k; j++){
            matr[i][j] = rand() % 50 + 1;
            cout<<matr[i][j]<<" ";
        }
    cout<<endl;
    }
    for(int i = 1; i < m; i++){
        for(int j = 1; j < k; j++){
            if( (i % 2 !=  0) && (j % 2 != 0))
                sum += matr[i][j];
        }
    }
    cout<<endl<<"Sum = "<<sum<<endl<<"4---------------------------"<<endl;
    int ceh[c][u], tmpsum, tmp = 0;
    sum = 99999;
    for(int i = 0; i < c; i++){
    tmpsum = 0;
        for(int j = 0; j < u; j++){
            ceh[i][j] = rand()% 10 + 1;
            cout<<ceh[i][j]<<" ";
            tmpsum += ceh[i][j];
        }
    cout<<endl;
    if(tmpsum < sum){
        sum = tmpsum;
        tmp = i;
    }
    }
    cout<<endl<<"Ceh "<<tmp+1<<" have min products = "<<sum;
return 0;
}
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
12.12.2013, 09:45     Задачи с массивами #4
bradobrei у вас точно случаными числами заполняется?
bradobrei
12.12.2013, 09:47
  #5

Не по теме:

танкист34, мутный ты какой то

танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
12.12.2013, 09:56     Задачи с массивами #6
Цитата Сообщение от bradobrei Посмотреть сообщение

Не по теме:

танкист34, мутный ты какой то

Не по теме:

bradobrei , на себя давно смотрел? если проблема ответить да или нет, то не надо хамить

bradobrei
12.12.2013, 09:57
  #7

Не по теме:

Цитата Сообщение от танкист34 Посмотреть сообщение

Не по теме:

танкист34, на себя давно смотрел? если проблема ответить да или нет, то не надо хамить

да!

танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
12.12.2013, 10:01     Задачи с массивами #8
Цитата Сообщение от bradobrei Посмотреть сообщение

Не по теме:


да!

а я уверен что нет: функция rand генерирует псевдослучайные числа
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 10:09     Задачи с массивами
Еще ссылки по теме:

Задачи с массивами для C++ начального уровня - C++
Доброго времени суток. Совсем недавно засел за изучение языка C++. Все шло хорошо, пока не наткнулся на массивы. Уж очень какая-то тяжелая...

Работа с массивами - C++
Программа, которая считывает из заранее подготовленного текстового файла, и должна сначала вывести весь текст просто на экран, потом...

Тупик с массивами - C++
я вообще не понимаю как работает Dev C++ пишу явно не правильный код а он его запускает как ни в чем не бывало: #include&lt;iostream&gt; ...

Задание с массивами - C++
Помогите пожалуйста с заданием Дан одномерный массив, состоящий из N вещественных элементов. 5.1. Ввести массив с клавиатуры. 5.2....

мучения с массивами - C++
Дана целочисленная матрица 9x9. Определить количество нулевых элементов ниже главной и побочной диагонали. Сформировать одномерный массив,...


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

Или воспользуйтесь поиском по форуму:
SatanaXIII
12.12.2013, 10:09     Задачи с массивами
  #9

Не по теме:

bradobrei, может танкист34 намекает на неиспользование srand?



 Комментарий модератора 
Уважаемый MadPiSka, ознакомьтесь пожалуйста с пунктом 5.16 Правил (Один вопрос - одна тема).

Увы, из-за bradobrei я не могу разделить темы - я не вправе править его код. К нему претензий нет - он хотел помочь. Но тему я закрываю. Впредь постарайтесь пожалуйста для каждой задачи создавать свою тему.
Yandex
Объявления
12.12.2013, 10:09     Задачи с массивами
Закрытая тема Создать тему
Опции темы

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