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

Разработка кода для одномерных массивов

23.12.2020, 01:43. Показов 773. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1 номер:
Ввести с клавиатуры массу 6 мешков картофеля(использовать цикл) и затем отобразить эти значения в одну строку. Также надо вычислить общий весь.

2 номер:

Заполнить массив из 20 элементов случайными числами от -5 до 5. Исходный массив вывести на экран в одну строку через пробел. Заменить все нулевые элементы массива на число «8» и вывести новый массив.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2020, 01:43
Ответы с готовыми решениями:

Функции для обработки одномерных массивов
Дано три одномерных массива с произвольным количеством элементов. Для каждого из них найти сумму...

Перегрузить оператор ++ для одномерных массивов
Перегрузить оператор ++ для одномерных массивов;

Алгоритм Евклида для одномерных массивов
Всем привет. Задача в общем такая: Нужно реализовать алгоритм нахождение НОДа(Наибольшего общего...

Функции для обработки одномерных массивов
С. Прата, задача 7.6, Посмотрите, пожалуйста, насколько дубово (для текущего уровня) я решил...

12
7 / 5 / 3
Регистрация: 01.09.2018
Сообщений: 32
23.12.2020, 02:22 2
1:
C++
1
2
3
4
5
6
7
8
9
10
11
    double arr[6];
    double sum = 0;
    for (int i = 0; i < 6;i++) {
        cout << "Введите массу " << i + 1 << "мешка" << endl;
        cin >> arr[i];
        sum += arr[i];
    }
    for (int i = 0; i < 6; i++) {
        cout << "Мешок № " << i + 1 << "масса:"<< arr[i] << endl;
    }
    cout <<"Сумма мешков"<< sum;
2:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    double arr[20];
    for (int i = 0; i < 20; i++) {
        arr[i] =  rand () % 10-5;
    }
    for (int i = 0; i < 20; i++) {
        cout << " " << arr[i];
    }
    cout << endl;
    for (int i = 0; i < 20; i++) {
        if (arr[i] == 0) {
            arr[i] = 8;
        }
        cout << " " << arr[i];
    }
1
0 / 0 / 0
Регистрация: 23.12.2020
Сообщений: 13
23.12.2020, 10:07  [ТС] 3
Здравствуйте
Спасибо
Подскажите пожалуйста, а что такое arr?
Нельзя как-то по другому написать, у нас преподаватель такое не объяснял ещё

Тут просят решить как в примерах на фотографии
Миниатюры
Разработка кода для одномерных массивов  
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
23.12.2020, 10:28 4
Цитата Сообщение от Тома687478 Посмотреть сообщение
Подскажите пожалуйста, а что такое arr?
название массива - то же что у Вас mas в примере

примеры в принципе рабочие, но в них есть недочёты:

<stdlib.h> - не применяйте библиотеки языка С в программах на C++

mas - не используйте транслит в названиях

int proizv - произведение растёт быстро, возможно переполнение типа int, применяйте long long mult

for (int i = 0; i < 15; i++) - не ставьте значение в циклы, используйте переменную:
C++
1
2
3
4
const int n=15;
int a[n];
 
for (int i = 0; i < n; i++)
Добавлено через 4 минуты
Цитата Сообщение от sproor Посмотреть сообщение
rand () % 10-5;
C++
1
rand()%11 - 5; // диапазон [-5,5]
0
0 / 0 / 0
Регистрация: 23.12.2020
Сообщений: 13
23.12.2020, 12:22  [ТС] 5
ГдеYetty, то есть мне нужно место arr написать mass
Поменять везде,да?
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
23.12.2020, 12:48 6
Тома687478, для кого я сообщал:
Цитата Сообщение от Yetty Посмотреть сообщение
mas - не используйте транслит в названиях
лучше всего назовите массив 'a'
0
0 / 0 / 0
Регистрация: 23.12.2020
Сообщений: 13
24.12.2020, 09:43  [ТС] 7
Yetty,
Что надо сделать?
Миниатюры
Разработка кода для одномерных массивов  
0
0 / 0 / 0
Регистрация: 23.12.2020
Сообщений: 13
24.12.2020, 09:50  [ТС] 8
sproor,
Не работает 1 номер
Подскажите пожалуйста
Миниатюры
Разработка кода для одномерных массивов  
0
7 / 5 / 3
Регистрация: 01.09.2018
Сообщений: 32
24.12.2020, 11:45 9
У тебя в for написано -0 , а не =0
0
Yetty
24.12.2020, 12:13
  #10

Не по теме:

Цитата Сообщение от Тома687478 Посмотреть сообщение
Что надо сделать?
скопировать код в тему, а не сбрасывать скрином

0
0 / 0 / 0
Регистрация: 23.12.2020
Сообщений: 13
24.12.2020, 13:05  [ТС] 11
sproor,
Спасибо
А там ещё в 1 номере, написано то что значения отобразить в одну строку
А выводится вот как на фото?
Что надо поменять?
Миниатюры
Разработка кода для одномерных массивов  
0
0 / 0 / 0
Регистрация: 23.12.2020
Сообщений: 13
24.12.2020, 13:40  [ТС] 12
sproor,
А почему rand()%10-5; у меня же по заданию -5 и 5?
У меня такая же ошибка как и в первом номере, но во 2, не могу найти
Вот программа:
#include <iostream>
#include <stdlib.h>

using namespace std;
int main()
{
system ("chcp 1251");
double a[20];
for (int i = 0; i < 20; i++) {
a[i] = rand () % 10-5;
}
for (int i = 0; i < 20; i++) {
cout « " " « a[i];
}
cout « endl;
for (int i = 0; i < 20; i++) {
if (a[i] == 0)
{
a[i] = 8;
}
cout « " " « a[i];
cin.get();
return 0;
}

Добавлено через 32 минуты
sproor,
Пожалуйста помогите
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
24.12.2020, 14:07 13
Тома687478, повторяю:
Цитата Сообщение от Yetty Посмотреть сообщение
<stdlib.h> - не применяйте библиотеки языка С в программах на C++
Цитата Сообщение от Yetty Посмотреть сообщение
rand()%11 - 5; // диапазон [-5,5]
генерация случайных чисел от A включительно до B включительно:
C++
1
rand()%(B-A+1) + A;
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    const int n=20;
    int a[n];
 
    for (int i = 0; i < n; i++) 
    { 
        a[i]=rand()%11 - 5;
        cout << a[i] << " "; 
    } 
    cout << "\n";
 
    for (int i = 0; i < n; i++) 
    {
        if(a[i]==0) a[i]=8;
        cout << a[i] << " "; 
    } 
    cout << "\n";
 
system("pause");
return 0;
}
0
24.12.2020, 14:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2020, 14:07
Помогаю со студенческими работами здесь

Щаблон для различных типов одномерных массивов
Общая постановка. Даны: число N и последовательность a1, a2, … aN. Создать шаблон класса,...

Составить описание класса для определения одномерных массивов
напишите пжлста програмку:

Создать модуль для обработки одномерных массивов с помощью классов
Создать модуль для обработки одномерных массивов с помощью классов. Добавлено через 21 час 5...

Вычислить сумму для трех одномерных массивов по заданной формуле
a = { 0, 6, 7.3, 2.5 } b = {4.2, 5.6, 0.7 } c = {1.2, 3.1, 4.6 } Вычислить S по заданной формуле...

Составить описание класса для определения одномерных массивов целых чисел
вот прога Составить описание класса для определения одномерных массивов целых чисел (векторов)....

Описание класса для определения одномерных массивов строк. Исправить ошибку
Программа иногда работает правильно а иногда вылетает с ошибкой Unhandled exception at 0x009C12F8...


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

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

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