Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
1 / 1 / 4
Регистрация: 01.10.2016
Сообщений: 247

Не срабатывает ввод массива

15.06.2017, 14:25. Показов 596. Ответов 2

Студворк — интернет-сервис помощи студентам
Добрый день!
мне нужно было откомпилировать код по условию :
"Составить шаблонную функцию нахождения минимального из элементов массива. Используя эту функцию, найти минимальные элементы массивов целых чисел , и массива вещественных чисел , а также их сумму." (формулы в скрине), но у меня не выводится ввод массива Z, в чем проблема? заранее спасибо!

Код:
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
// ConsoleApplication6.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
using namespace std;
template <class T>
T rmin (T *x, int nt);
 
template <class T>
T rmin (T *x, int nt)
{T r=*x;
for (int k=1; k<nt; k++)
if (x[k]<r) r=x[k];
return r;
}
 
void main()
{
    setlocale(0,"Russian");
    int n, k; //Ввод параметров задачи
cin>>n;
cout<<"Введите параметр n:"<<endl;
cin>>k;
cout<<"Введите параметр k:"<<endl;
 
int n2=n+n;
int n3=n2+n;
int *x=new int [n];
int *y=new int [n2];
int *z=new int [n3];
for (k=0; k<n; k++) 
    cin>>x[k];
cout<<"Введите элементы массива x[k]:"<<endl;
for (k=0; k<n2; k++) 
    cin>>y[k];
cout<<"Введите элементы массива y[k]:"<<endl;
for (k=0; k<n3; k++) 
    cin>>z[k];
cout<<"Введите элементы массива z[k]:"<<endl;
int xm=rmin(x, n);
int ym=rmin(y, n2);
double zm= rmin(z, n);
cout<<"Параметры минимального значения:"<<xm+ym+zm<<endl;
 
}
Миниатюры
Не срабатывает ввод массива   Не срабатывает ввод массива  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.06.2017, 14:25
Ответы с готовыми решениями:

Ввод двумерного массива, ввод размерности массива, заполнение массива случайными числами
#include &quot;stdafx.h&quot; #include &quot;locale.h&quot; #include &quot;stdlib.h&quot; #include &quot;math.h&quot; void main() { setlocale(LC_ALL,&quot;rus&quot;); int...

Не срабатывает ввод строки при первом выполнении цикла
Всем добрый день. Учусь работать с файлами. Суть программки в том, что я ввожу в консоль строку, которая потом помещается в текстовый файл,...

Повторный ввод логина/пароля не срабатывает, если первая попытка была неверной
помогите пожалуйста. при вводе первый раз неправильного логина и пароля,последующие разы ввода существующего логина и пароля выдает...

2
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
15.06.2017, 14:41
Поставьте приглашение к вводу перед вводом, а не после него. Т.е. нужно не
C++
1
2
cin>>n;
cout<<"Введите параметр n:"<<endl;
а
C++
1
2
cout<<"Введите параметр n:"<<endl;
cin>>n;
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,631
15.06.2017, 15:06
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
#include <iostream>
 
template <class T>
T findMin(T arr[],int n)
{
    int i;
    T min;
    min=arr[0];
    for(i=0;i<n;i++)
        if(min > arr[i])
            min=arr[i];
    return(min);
}
 
using namespace std;
int main()
{
    setlocale(0,"Russian");
    int n, k; //Ввод параметров задачи
    cout<<"Введите параметр n: ";
    cin>>n;
    cout<<"Введите параметр k: ";
    cin>>k;
    int xsum=0, ysum=0;
    double zsum=0;
    int *x=new int [n];
    int *y=new int [n];
    double *z=new double[k];
    for (int i=0; i<n; i++) 
    {
        cout<<"Введите элементы массива x["<<i<<"]: ";
        cin>>x[i];
        xsum+=x[i];
    }
    for (int i=0; i<n; i++) 
    {
        cout<<"Введите элементы массива y["<<i<<"]: ";
        cin>>y[i];
        ysum+=y[i];
    }
    for (int i=0; i<k; i++) 
    {
        cout<<"Введите элементы массива z["<<i<<"]: ";
        cin>>z[i];
        zsum+=z[i];
    }
    int xm=findMin(x, n);
    int ym=findMin(y, n);
    double zm= findMin(z, n);
    cout<<"Параметры минимального значения:"<<xm <<" "<< ym <<" "<< zm << endl;
    cout<<"Суммы:"<<xsum <<" "<< ysum <<" "<< zsum << endl;
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.06.2017, 15:06
Помогаю со студенческими работами здесь

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран? Само задание: О каждой книге ...

Не срабатывает вывод массива
&lt;html&gt; &lt;head&gt; &lt;title&gt;JS page&lt;/title&gt; &lt;meta charset=&quot;utf8&quot;&gt; &lt;script src=&quot;script.js&quot;&gt;&lt;/script&gt; &lt;/head&gt; ...

Почему не срабатывает сравнение элементов массива?
Доброго всем! Вот чего-то тут затупил я на ровном месте, может кто подскажет чего дельное? Простая, вроде бы, ситуация: сгенерировать...

Запрос срабатывает в SQL Server, но не корректно срабатывает в Visual Studio 2017
(SELECT ROW_NUMBER() over (ORDER BY AVG(Отметки.Отметка) DESC) ID, .ФИО, .Группа, Отметки., Отметки.Полугодие, AVG(Отметки.Отметка) AS...

Таймер срабатывает раньше времени или вообще не срабатывает
Помогите, пожалуйста, разобраться, что нетак с таймером. Браузер Chrome При создании записи, создаётся заметка со следующими...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru