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

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

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

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

06.10.2013, 21:56. Просмотров 233. Ответов 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;
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2013, 21:56     как написать ввод так, чтобы отображались и индексы элемента, которого вводишь?
Посмотрите здесь:

Вводишь число от 1 до 7 и выводит день недели.Вводишь 0 выход. C++
Найдите индексы строки и столбца для элемента, с которого начинается самая длинная серия C++
C++ как сделать так, чтоб если вводишь не цифры, а буквы он не выкидывал из программы, а выполнял команду
Написать программу, запрашивающую пароль у пользователя, чтобы при вводе пароля отображались звездочки C++
Что не так в функции? Написать функцию вставки элемента в массив C++
C++ Найдите индексы строки и столбца для элемента, с которого начинается самая длинная серия.
C++ Написать код так, чтобы его мог легко прочитать пользователь, незнакомый с программированием
Сделать, чтобы в консоли отображались русские буквы, а не кракозябры C++
C++ Дана прямоугольная матрица b[M][N]. Определить индексы элемента, значение которого равно key
Сделать так, чтобы ввод не происходил при нажатии Enter C++
C++ Найти индексы элемента матрицы, для которого модуль разности достигает максимума
Как рисовать спрайты, чтобы они отображались прозрачными? C++

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

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

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