Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2012, 10:32   #1
GRantik
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 4
По умолчанию Написать функциюкоторая умножает каждый элемент 7-к-10 массив... на Visual С++.

Помогите написать функцию. на С++. не совсем понимаю что надо зделать.

само задание вот
written a function that multiplies each element of a 7-by-10 array of integers by a scalar number. Both the array name and the number by which each element is to be multiplied are to be passed into function as arguments. Assume the array is an array of integers.

на русском вот гугл перевел.
написал функцию, которая умножает каждый элемент 7-к-10 массив целых чисел скалярное число. И имя массива и номер, по которому каждый элемент умножается должны быть переданы в функцию в качестве аргументов. Предположим, что массив представляет собой массив целых чисел.
GRantik вне форума Ответить с цитированием
Старый 09.12.2012, 10:40   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Надо написать функцию, в которую будет передано два параметра-переменных.
Код:
void foo(int* q,int b)
В которой по указателю q будет передаваться элемент массива в цикле:
Код:
for(...) foo(&a[i],n);
Где а - массив n - число.
Внутри функции будет перемножение типа *q*=n.
Цикл как я понимаю от 7 до 10-го элемента массива.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.12.2012, 11:22   #3
GRantik
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 4
По умолчанию

Спасибо! а вы могли бы написать всю функцию?
GRantik вне форума Ответить с цитированием
Старый 09.12.2012, 11:25   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
void foo(int* q,int b){*q*=n;}
Только тебе это не поможет )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.12.2012, 12:28   #5
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

GRantik

written a function that multiplies each element of a 7-by-10 array of integers by a scalar number. Both the array name and the number by which each element is to be multiplied are to be passed into function as arguments. Assume the array is an array of integers.

Код:
#include <algorithm>
#include <functional>

template <size_t Cols, size_t Rows>
void mul(int (*arr)[Cols][Rows], int x)
{
	std::transform(arr[0][0], arr[0][0] + sizeof(*arr)/sizeof((*arr)[0][0]), arr[0][0], std::bind2nd(std::multiplies<int>(), x));
};

...
int arr[7][10] = { ... };
mul(&arr, 100);
Rififi вне форума Ответить с цитированием
Старый 09.12.2012, 14:03   #6
GRantik
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 4
По умолчанию

Напишите полное решение пожалуйста.
GRantik вне форума Ответить с цитированием
Старый 09.12.2012, 16:03   #7
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

GRantik

Напишите полное решение пожалуйста.

полное решение пишут в платном разделе.
Rififi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бегущая строка из фотографий, каждый следующий элемент - новый Sn0wSky JavaScript, Ajax 1 27.10.2012 19:05
задан массив размером N. вывести на печать каждый второй элемент массива Сергей505 Паскаль, Turbo Pascal, PascalABC.NET 4 14.12.2011 17:37
Написать программу которая все элементы мссива умножает на 2 FranZuZ Помощь студентам 4 18.02.2010 15:54
Получить новый одномерный массив В,каждый элемент которого равен мин элементу строк исходной матрицы Artimbulidor Помощь студентам 6 29.12.2008 18:51
одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца ruslan09-93 Помощь студентам 2 15.11.2008 20:26