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

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

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

как написать ввод так, чтобы отображались и индексы элемента, которого вводишь? - C++

06.10.2013, 21:56. Просмотров 242. Ответов 0
Метки нет (Все метки)

//* С клавиатуры вводится размерность целочисленной матрицы, затем сама матрица.Найти элементы меньшие среднего арифметического.
//* Разрешается при этом использовать только один оператор цикла(кроме цикла ввода матрицы).
C++ (Qt)
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
#include <iostream> 
 #include <windows.h>
 
 using namespace std;
 
 int main()
 {
 setlocale(LC_CTYPE, "Russian");//установка поддержки русского языка
 int n,m;
 int *a;
 int i;
 double average = 0;
 cout <<"Введите количество строк n:"<<endl;
 cin >> n;
 
 cout <<"Введите количество столбцов m:"<< endl;
 cin >> m;
 a = new int [n*m];
 for (int i = 0; i < n*m; i++)
 cout <<"a["<< i/m <<"]=" << a[i] <<endl;
 cin >> *(a+(i/m)*m+i%m);//ввод очередного элемента матрицы 
    for (average = i = 0; i < n*m; i++)
    {
        average += *(a+i); //накопление суммы
        if (i % m == 0) cout << endl;//перед каждыми m элементами (1 строка матрицы) происходит переход на новую строку на экране.
        cout << a[i] << "\t";//вывод очередного элемента матрицы
    }
 double average2=average/n/m;
 for (int i = 0; i < n*m; i++)
{
     if ((*(a+i))<average2)
        cout <<"\n Элементы меньшие среднего арифметического: "<<*(a+i)<<"["<< i/m <<"]"<<"["<<i %m<<"]" << endl;
 }
 delete [] a;
 system ("pause");
 return 0;
 }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2013, 21:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как написать ввод так, чтобы отображались и индексы элемента, которого вводишь? (C++):

как сделать так, чтоб если вводишь не цифры, а буквы он не выкидывал из программы, а выполнял команду - C++
Всем привет. Помогите. я начал программировать в С++ и спрогал калькулятор. вот код: #include &lt;iostream&gt; #include &lt;cmath&gt; using...

Написать программу, запрашивающую пароль у пользователя, чтобы при вводе пароля отображались звездочки - C++
Здравствуйте. Я тут поискал в форуме и в гугл поискал. Но не нашел нужное. Может кто то знает как осуществить ввод пароля на С++ и сделать...

Дана прямоугольная матрица b[M][N]. Определить индексы элемента, значение которого равно key - C++
Дана прямоугольная матрица b. Определить индексы элемента, значение которого равно key. Если таких элементов несколько, то выдать индексы...

Найти индексы элемента матрицы, для которого модуль разности достигает максимума - C++
Задание звучит так: Уникальным будем называть элемент, для которого такой модуль разности достигает максимума. В матрице найти...

Найдите индексы строки и столбца для элемента, с которого начинается самая длинная серия. - C++
Тема задания: Массивы. Структурные типы. Классы. Задача: Определите двумерный массив, содержащий целые числа. Будем называть серией...

Найдите индексы строки и столбца для элемента, с которого начинается самая длинная серия - C++
Задача: Определите двумерный массив, содержащий целые числа. Будем называть серией последовательность совпадающих элементов, расположенных...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2013, 21:56
Привет! Вот еще темы с ответами:

Файловый ввод: как сделать так, чтобы пользователь вводил имя выходного файла в командной строке? - C++
Добрый день форумчане. Подскажите пожалуйста как сделать так чтобы пользователь вводил Имя выходного файла в командной строке. ...

Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход. - C++
Требуется помощь в простенькой программе на С++. Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход. Помогите...

Как рисовать спрайты, чтобы они отображались прозрачными? - C++
Я рисую спрайты, если оставляю прозрачный фон, то отображается он почему-то черны, хотя прозрачность сохраняется (.png)

Сделать так, чтобы ввод не происходил при нажатии Enter - C++
Как сделать что бы cout &lt;&lt; (letter); не срабатывал после нажатия enter? Когда вставляю перед ним cin.ignore('/n'); цикл перестает...


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

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

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