Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 24.02.2011
Сообщений: 74
1

За один просмотр одномерного массива заменить все его элементы с нечетными номерами их квадратами, а с четными увеличить на заданное число Q

28.04.2011, 13:32. Показов 1200. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
пожалуста посмотрите лабку по билдеру я провал ,чет не идет .:За один просмотр одномерного массива заменить все его элементы с нечетными номерами их квадратами, а с четными увеличить на заданное число Q. В головной функции осуществить печать исход¬ного иполученного массивов...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2011, 13:32
Ответы с готовыми решениями:

За один просмотр одномерного массива заменить все его элементы с нечетными номерами их квадратами
За один просмотр одномерного массива заменить все его элементы с нечетными номерами их квадратами,...

Заменить элементы одномерного массива с четными номерами на единицу, с нечетными на ноль
заменить элементы одномерного массива с четными номерами на единицу, с нечетными на ноль.

Все элементы массива с нечетными номерами увеличить на 1, с четными - уменьшить на 1.
11.40.Дан массив вещественных чиселВсе элементы с нечетными номерами увеличить на 1, с четными -...

Все элементы массива с чётными номерами удвоить, а с нечётными - заменить нулём
Дан массив B(m), m<= 15(больше либо равно). Все элементы с чётными номера удвоить, а с нечётными -...

3
161 / 101 / 22
Регистрация: 11.05.2009
Сообщений: 628
28.04.2011, 15:58 2
Если я правильно понял задание, то так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream.h>
#include <conio.h>
 
void main()
{
      int arr = {12, 34, 67, 3, 2, 56, 85},
      q = 4;//заданное число
 
      for(int i = 0; i < 7; i++)
            if(arr[i] % 2 != 0)
                  arr[i] = arr[i] * arr[i];
            else
                  arr[i] = arr[i] + q;
 
      for(int i = 0; i < 7; i++)
            cout << arr[i] << "\r\n";
 
      getch();
}
0
103 / 74 / 10
Регистрация: 29.05.2010
Сообщений: 192
28.04.2011, 18:43 3
VtaMC, так просто не отделаешься)
тема уже поднималась

Mikooo, если хочешь чему-нибудь научиться - делай сам хоть что нибудь, а если тебе просто сдать, то во фриланс
Про то как на форму выводить я тебе в личке объяснял и даже пример привел, я уж не знаю ЧТО там можно было не сделать

Добавлено через 1 час 37 минут
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
void func(int *mas, int n, int Q)
{
  bool odd = 1;
  for(int i=0; i<n; i++)
  {
    if(odd)
    {
      mas[i] *= mas[i];
    }
    else
    {
      mas[i] += Q;
    }
    odd = !odd;
  }
} //Объявляем функцию
 
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  //Объявляем массив
  int mas[5] = {1,2,3,4,5};
  //Вызываем функцию
  func(mas, 5, 123);
  //Выводим массив в стринггрид
  for(int i = 0; i<5; i++)
  {
    StringGrid1->Cells[i][0] = mas[i];
  }
}
P.S. Надеюсь ты учишься не на программиста, страна не переживет такого
1
2 / 2 / 0
Регистрация: 24.02.2011
Сообщений: 74
28.04.2011, 21:12  [ТС] 4
нее нужно по другому :четныt увеличить на заданное число Q, а нечетные заменить их квадратами,,,,,,
0
28.04.2011, 21:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2011, 21:12
Помогаю со студенческими работами здесь

Все элементы массива с четными номерами заменить средним арифметическим элементов с нечетными значениями
1)Дан одномерный массив Yn. Удалить первые три элемента массива. Все элементы с четными номерами...

Все элементы массива с нечётными индексами увеличить на заданное число
5.Дан массив действительных чисел . Все элементы с непарными индексами увеличить на число k.

Все элементы с нечетными номерами заменить их квадратами
N=18 все элементы с нечетными номерами заменить их квадратами

Дан двумерный массив. Все элементы с четными номерами уменьшить на 1,а с нечетными увеличить на 1
Дан двумерный массив. Все элементы с четными номерами уменьшить на 1,а с нечетными увеличить на 1.(...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru