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

Вывести на экран элементы массива, кратные 5, и их индексы - C++

Восстановить пароль Регистрация
 
illustrated man
 Аватар для illustrated man
0 / 0 / 0
Регистрация: 05.01.2014
Сообщений: 25
05.01.2014, 18:20     Вывести на экран элементы массива, кратные 5, и их индексы #1
помогите, пожалуйста

1. Дан целочисленный массив А[1..5, 1..3]. Вывести на экран элементы массива, кратные 5, и их индексы.
2. Дан целочисленный массив А[1..4, 1..5]. Найти среднее арифметическое каждого из столбцов
Функции использовать нельзя
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2014, 18:20     Вывести на экран элементы массива, кратные 5, и их индексы
Посмотрите здесь:

Из одномерного целочисленного массива вывести те элементы, КРАТНЫЕ ТРЁМ C++
Создать список.Вывести на экран сначала эл-ты кратные 5,затем эл-ты кратные 7 C++
Найти и вывести на экран индексы элементов массива, значения которых больше 1 C++
Вывести все элементы массива кратные 3 и удовлетворяющие условию -10<=p[i]<=15 C++
C++ В массиве найти наибольший и наименьший элементы, вывести на экран их индексы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
05.01.2014, 21:35     Вывести на экран элементы массива, кратные 5, и их индексы #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от illustrated man Посмотреть сообщение
1. Дан целочисленный массив А[1..5, 1..3]. Вывести на экран элементы массива, кратные 5, и их индексы.
C++
1
2
3
4
5
6
for (int i=0; i<5; i++)
{
    for (int j=0; j<3; j++)
        if (A[i][j]%5==0)
            cout <<A[i][j] <<" Index: [" <<i <<"][" <<j <<"]\n";
}
Добавлено через 2 часа 28 минут
Цитата Сообщение от illustrated man Посмотреть сообщение
2. Дан целочисленный массив А[1..4, 1..5]. Найти среднее арифметическое каждого из столбцов
C++
1
2
3
4
5
6
7
8
9
float sr;
for (int j=0; j<5; j++)
{
    sr = 0;
    for (int i=0; i<4; i++)
        sr+=A[i][j];
    sr/=4;
    std::cout <<sr <<std::endl;
}
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 334
06.01.2014, 15:43     Вывести на экран элементы массива, кратные 5, и их индексы #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
MicM,
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
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
  int a[4][5],i,j,b;
  cout<<"введем массив"<<endl;
  for(i=0;i<4;i++)
    for(j=0;j<5;j++)
      cin>>a[i][j];
      //выведем на экран этот массив.
      for(i=0;i<4;i++){
      for(j=0;j<5;j++)
      cout<<a[i][j];
      cout<<endl;
  }
  cout<<"введем число в"<<endl;
  cin>>b;
  for(i=0;i<4;i++)
    for(j=0;j<5;j++)
      if(a[i][j]==b)
          cout<<"такое число есть в массиве"<<endl;
        cout<<"такого числа нет в массиве"<<endl;
 
 
        
      
      
      
      //вычислим среднее арифметическое каждого из столбцов.
        float sr;
for (int j=0; j<4; j++)
{
    sr = 0;
    for (int i=0; i<4; i++)
        sr+=a[i][j];
    sr/=4;
    cout <<sr <<endl;
}
    //найдем сумму каждого столбца
      float sum;
for (int j=0; j<4; j++)
{
    sum = 0;
    for (int i=0; i<4; i++)
        sum+=a[i][j];
    cout <<sum <<endl;
}
return 0;
 
    cout<<"такого числа нет в массиве"<<endl;
        
    }
}Я лично для себя усложнил пример ,но запутался в в строчках 23 ,24 ,подскажите что не так. Неполноценно выводится результат.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
06.01.2014, 17:30     Вывести на экран элементы массива, кратные 5, и их индексы #4
C++
1
2
3
if (a[i][j]==b)
    cout<<"такое число есть в массиве"<<endl;
else cout<<"такого числа нет в массиве"<<endl;
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 334
06.01.2014, 17:38     Вывести на экран элементы массива, кратные 5, и их индексы #5
MicM, не проходит ,печатает "такое число есть в массиве" "такого числа нет в массиве" 20 раз эту фразу.?
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
06.01.2014, 17:43     Вывести на экран элементы массива, кратные 5, и их индексы #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
cout<<"введем число в"<<endl;
cin>>b;
bool flag = false;
for(i=0;i<4;i++)
    for(j=0;j<5;j++)
      if(a[i][j]==b)
      {
          flag = true;
           break;
      }
if (flag)
    cout<<"такое число есть в массиве"<<endl;
else cout<<"такого числа нет в массиве"<<endl;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2014, 17:52     Вывести на экран элементы массива, кратные 5, и их индексы
Еще ссылки по теме:

C++ В массиве найти наибольший и наименьший элементы, вывести на экран их индексы
Найти одинаковые элементы массива и вывести на экран индексы этих элементов C++
C++ Вывести элементы массива кратные k.

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

Или воспользуйтесь поиском по форуму:
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 334
06.01.2014, 17:52     Вывести на экран элементы массива, кратные 5, и их индексы #7
MicM, благодарю,осталось только проникнуться ..
Yandex
Объявления
06.01.2014, 17:52     Вывести на экран элементы массива, кратные 5, и их индексы
Ответ Создать тему
Опции темы

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