Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Задачи с масивами

82K
10 мая 2012 года
forr93
2 / / 10.05.2012
1.Проинициализировать массив b[1..9] действительными числами. Вычислить произведение элементов кратных 5.
2. Матрицу 3х5 проинициализировать произвольными действительными числами, вычислить произведение по столбцах.
3. В заданном тексте заменить 'р' на 'то'.
4. Заполнить массив произвольными трехзначными числами. Массив в размером[1..6]. Найти элемент ровный 337.
напишите пожалуйста хоть одну задачу!!хоть покажите как.
  • Язык программирования? от mike, 10 мая 2012 года
82K
10 мая 2012 года
forr93
2 / / 10.05.2012
да_)
247
11 мая 2012 года
wanja
1.2K / / 03.02.2003
1)

 
Код:
for i:=1 to 9 do
   read(b[i]);
p:=1;
for i:=1 to 9 do
   if b[i] mod 5=0 then
      p:=p*b[i];
Примерно так...
53K
11 мая 2012 года
fffixed
23 / / 29.12.2011
Если произвольные числа - это произвольно введенные с клавиатуры, а не программно сгенерированные случайные числа, то:

4)

Код:
//C++
#include <iostream>
using namespace std;

int arr[6];
int i;

cout << "Ввод трехзначных чисел: " << endl;
for (i=0; i<6; i++) cin >> arr[i];

cout << "Поиск числа 337: " << endl;
for (i=0; i<6; i++) {
  if (arr[i] == 337) {
     cout << "Элемент с индексом " << i << " равен 337" << endl;
     break;
  }
}
upd. Без break во втором цикле:

 
Код:
i = 0;
while ((arr[i] != 337) && (i < 6)) i++;

if (i == 6) cout << "Число 337 не найдено" << endl;
else cout << "Элемент с индексом " << i << "равен 337" << endl;
53K
11 мая 2012 года
fffixed
23 / / 29.12.2011
2)

Код:
int i, j, matr[3][5];
        //вводим значения элементов матрицы
    for (i=0; i<3; i++)
        for (j=0; j<5; j++) cin >> matr[i][j];

        //отображаем матрицу на экране
    for (i=0; i<3; i++) {
        for (j=0; j<5; j++) cout << matr[i][j] << "\t";
        cout << endl;
    }

        //под каждым столбцом матрицы будет отображено произведение элементов столбца
    int mult;
    for (j=0; j<5; j++) {
        mult = 1;
        for (i=0; i<3; mult *= matr[i++][j]) {}
        cout << mult << "\t";
    }
Менее эзотерический цикл подсчета произведения (если надо будет перевести на Delphi):

 
Код:
for (j=0; j<5; j++) {
        mult = 1;
        for (i=0; i<3; i++) {
                     mult = mult * matr[i][j];
                }
        cout << mult << "\t";
        }
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог