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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2009, 00:09   #1
maloy-rom
Пользователь
 
Регистрация: 23.04.2009
Сообщений: 43
По умолчанию Одномерные массивы

Дано три одномерных массива: x[Nx], y[Ny], z[Nz]. Для каждого из них найти максимальный элемент. Предусмотреть функции vvod( ) и max( ) для введения елементов каждого массива и для нахождения максимального элемента обрабатываемого массива.

Помогите решить
Заранее спасибо
maloy-rom вне форума Ответить с цитированием
Старый 22.12.2009, 00:10   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

цена вопроса, или наработки?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 22.12.2009, 03:19   #3
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
По умолчанию

Задача элементарная, так что давай пробуй сам писать, а если что-то не получается, тогда и спрашивай...
Nitrino вне форума Ответить с цитированием
Старый 22.12.2009, 21:11   #4
maloy-rom
Пользователь
 
Регистрация: 23.04.2009
Сообщений: 43
По умолчанию

Цитата:
Сообщение от Nitrino Посмотреть сообщение
Задача элементарная, так что давай пробуй сам писать, а если что-то не получается, тогда и спрашивай...
сам по любому попробую это понятно
язык СИ
предполагаю что то типа этого

Код:
template <typename T, const size_t N>
void vvod(T (&arr)[N])
{
    for (size_t i=0; i<N; i++) std::cin >> arr[i];
}
 
template <typename T, const size_t N>
T max(const T (&arr)[N])
{
    return *std::max_element(arr, arr+N);
}
maloy-rom вне форума Ответить с цитированием
Старый 22.12.2009, 22:50   #5
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
По умолчанию

ну типо того)) только предоставленный код на С++ и вряд ли ваш, так как в нём используются шаблоны, а у вас возникают вопросы даже с матрицами
Nitrino вне форума Ответить с цитированием
Старый 22.12.2009, 23:11   #6
maloy-rom
Пользователь
 
Регистрация: 23.04.2009
Сообщений: 43
По умолчанию

Цитата:
Сообщение от Nitrino Посмотреть сообщение
ну типо того)) только предоставленный код на С++ и вряд ли ваш, так как в нём используются шаблоны, а у вас возникают вопросы даже с матрицами
я знаю что на С++
нашел хотя бы принцип решения )))
maloy-rom вне форума Ответить с цитированием
Старый 23.12.2009, 00:07   #7
maloy-rom
Пользователь
 
Регистрация: 23.04.2009
Сообщений: 43
По умолчанию

вот кое что написал но не работает почему то

Код:
#include <stdio.h>
 void vvod(int a[], int n, char q)
  {
   int i;
   printf("masuv %c\n",q);
   for(i=0;i<n;i++)
    {
      printf("%c[%i]=",q,i);
      scanf("%i",&a[i]);
    }
  }
  void fn(int a[], int n,int *max)
   {
    int i;
    *max=a[0];
    for(i=0;i<n;i++)

     if(a[i]>*max)
	{
	 *max=a[i];
	}
    printf("maxim=%c\n",*max);
   }
maloy-rom вне форума Ответить с цитированием
Старый 23.12.2009, 01:01   #8
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
По умолчанию

держи вот твоя прога
Код:
#include <stdio.h>
#include <conio.h>

int vvod(int mass[], int n)
{
	printf("Vvedite razmer massiva: ");
	scanf("%d", &n);
	printf("Vvedite elementi massiva: \n");
	for(int i=0; i<n; i++)
	scanf("%d", &mass[i]);
	return n;
}

void vivod(int mass[], int n)
{
	for(int i=0; i<n; i++)
	printf("%d", mass[i]);

}

void max(int mass[], int n)
{
	int max=0;
	for(int i=0; i<n; i++)
	{
		if(mass[i]>max) max=mass[i];
	}
	printf("\nMax= %d", max);
}



void main()
{
	clrscr();
	int x[10], y[10], z[10], xn, yn, zn;
	xn=vvod(x,xn);
	vivod(x,xn);
	max(x,xn);
	getch();

}
Nitrino вне форума Ответить с цитированием
Старый 23.12.2009, 01:01   #9
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
По умолчанию

Нечаянно повторилось))
Nitrino вне форума Ответить с цитированием
Старый 23.12.2009, 17:57   #10
maloy-rom
Пользователь
 
Регистрация: 23.04.2009
Сообщений: 43
По умолчанию

спс
я как раз сегодня дописал свою
но ваша покрасивие выглядит
maloy-rom вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Одномерные массивы hohol90 Помощь студентам 4 30.11.2009 17:12
Одномерные массивы britva666 Помощь студентам 7 23.06.2009 22:03
Одномерные массивы!!!!! SLAVIK_71 Паскаль, Turbo Pascal, PascalABC.NET 4 10.06.2009 10:41