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

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

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2012, 17:14   #1
TheAlina
 
Аватар для TheAlina
 
Регистрация: 07.12.2011
Сообщений: 9
Восклицание Переделать задачи, чтоб были с функциями (6 апреля будет уже поздно)

Помогите переделать задачи так, чтобы в них были функции. У нас ведут информатику 2 препода (одна теорию, другая лабораторные) и лаборантша требует это сделать, несмотря на то, что функции мы начнем изучать на следющей неделе!

Задача 4.1: Найти сумму минимального и максимального элемента последовательности

Задача 4.2: Найти минимальный элемент последовательности, впереди которой стоит 0

Задача 4.3: Найти первое отрицательное число последовательности u=cos(tan n), где n – номер элемента последовательности

Задача 5.1: Найти минимальный и максимальный элемент последовательности и указать их порядковые номера

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

Задача 5.3: Дана матрица (двумерный массив) размерностью 5x5. Необходимо ввести её элементы и вывести её на экран, предварительно приравняв отрицательные элементы первой строки к нулю.

КОДЫ

Задача 4.1

Код:
#include <iostream>
#include <math.h>
#include <string.h>
using namespace std;
int main()
{
	int max,min;
	int i(0), sum(0), n(0);
	int a[256];
	cout<<"Vvedite chislo elementov posledovatelnosti, kotoraya dolzha budet ispolzovatsa pri reshenii etoi zadachi: ";
	cin>>n;
	for (i=0;i<n;i++)
	{
		cout<<"Vvedite element posledovatelnosti: ";
		cin>>a[i];
		cout<<endl;
	}
	i=0;
	min=a[i];
	for (i=1;i<n;i++)
	{
		if (min>a[i]) min=a[i];
		cout<<endl;
	}
	i=0;
	max=a[i];
	for (i=1;i<n;i++)
	{
		if (max<a[i]) max=a[i];
		cout<<endl;
	}
	sum=min+max;
	cout<<"Summa min i max: ";
	cout<<endl;
	cout<<sum;
	cout<<endl;
	system("pause");
	return 0;
}
Задача 4.2

Код:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
	int a[256];
	int i(0),n(0),min;
	cout<<"Vvedite chislo elementov posledovatelnosti (Poslednii element = 0 po usloviu zadachi): ";
	cin>>n;
	for(i=0;i<n-1;i++)
	{
		cout<<"Vvedite element posledovatelnosti: ";
		cin>>a[i];
	}
	i=n-1;
	a[i]=0;
	min=a[i];
	for(i=0;i<n;i++)
	{
		if (min>a[i]) min=a[i];
		cout<<endl;
	}
	cout<<"MIN = ";
	cout<<min;
	system ("pause");
	return 0;
}
Задача 4.3

Код:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
	double f,u;
	float n(1.00);
	do
	{
		f=tan(n);
		u=cos(f);
		if (u<0) {cout<<"Pervoe otricatelnoe chislo="<<u; cout<<endl; cout<<"Nomer Chisla="<<n; cout<<endl; f=-10.00;} else n+=1;
	}
	while (f!=-10.00);
	system ("pause");
	return 0;
}

Задача 5.1

Код:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
	int a[10], i, n, min, imin, max, imax;
	cout<<"Vvedite razmer: ";
	cin>>n;
	for (i=0; i<n; i++)
	{
		cout<<"Vvedite a[" << i <<"]= " ;
		cin >> a[i];
	}
	cout << "Massiv a:" << endl;
	for (i=0; i<n; i++)
		cout << a[i] << " ";

	cout << endl;
	min=max=a[0];
	imin=imax=0;
	for (i=1; i<n; i++)
		if (a[i]<min) { min=a[i];
	imin = i;
	}
		else
			if (a[i]>max) { max=a[i];
	imax = i;
	}
	cout << "Max = " << max << " i=" << imax << endl;
	cout << "Min = " << min << " i=" << imin << endl;
	system ("pause");
	return 0;
}

Задача 5.2
(надо определить, является ли массив горизонтально симметричным, т.е. слева направо то же самое, что справа налево)

Код:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
	int a[256];
	int i(0), n, sim;
	cout<<"Number of elements: ";
	cin>>n;
	for (i=0;i<n;i++)
	{
		cout<<"Enter element ";
		cout<<i+1;
		cout<<": ";
		cin>>a[i];
		cout<<endl;
	}
	cout<<"Massive:";
	cout<<endl;
	for (i=0;i<n;i++)
	{
		cout<<a[i];
		cout<<" ";
	}
	cout<<endl;
	cout<<"Horizontal simmetry: yes";
	for (i=0;i<n;i++)
	{
		if (a[i]!=a[n-i-1]) cout<<"(tochnee, NO!)"; cout<<endl; system ("pause"); return 0;
		cout<<endl;
		if (i=n-i) i=200; //не нужно
		if (i>=n-i-1) i=200; //не нужно
	}
    cout<<"Yes"; // не нужно
	system ("pause");
	return 0;
}

Задача 5.3

Код:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
	int a[256][256];
	int i(0), j(0);
	for (i=0;i<5;i++)
	{
	for (j=0;j<5;j++)
	{
		cout<<"Vvedite element "<< i <<" "<< j<<":";
		cin>>a[i][j];
		cout<<endl;
	}
	cout<<endl;
	}
	i=0;
	for (j=0;j<5;j++)
	{
		if (a[i][j]<0) a[i][j]=0;
		cout<<endl;
	}
	j=0;
	for (i=0;i<5;i++)
	{
		cout<<a[i][0]<<" "<<a[i][1]<<" "<<a[i][2]<<" "<<a[i][3]<<" "<<a[i][4];
		cout<<endl;
	}
	system ("pause");
	return 0;
}

Финансовое вознаграждение будет, главное, чтобы сегодня были эти 6 задач. Если с блок-схемами, то заплачу больше. Я в C++ нормально понимаю (эти задачи писала сама), но их заставили переписать под функции, в которых я ничего не шарю
TheAlina вне форума Ответить с цитированием
Старый 05.04.2012, 17:16   #2
TheAlina
 
Аватар для TheAlina
 
Регистрация: 07.12.2011
Сообщений: 9
По умолчанию

Пишите мне сюда http://vk.com/id98401906
TheAlina вне форума Ответить с цитированием
Старый 05.04.2012, 17:20   #3
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Замечательно. Ты думаешь все пользуются соц.сетями?
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 05.04.2012, 18:27   #4
IvanKV
Новичок
Джуниор
 
Регистрация: 24.01.2012
Сообщений: 0
По умолчанию

ICQ 603655417
IvanKV вне форума Ответить с цитированием
Старый 05.04.2012, 19:17   #5
Вирт
Заблокирован
 
Регистрация: 05.05.2011
Сообщений: 6
По умолчанию

ICQ:634-695-442
Вирт вне форума Ответить с цитированием
Старый 06.04.2012, 14:21   #6
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

Цитата:
Сообщение от Larboss Посмотреть сообщение
Замечательно. Ты думаешь все пользуются соц.сетями?
встречный вопрос: ты думаешь все пользуются аськой? даже я её не люблю, не тот режим общения
а так-то, с первым реальным заказом меня) да и заказчик очень приятный человек)
GreenWizard вне форума Ответить с цитированием
Старый 06.04.2012, 16:31   #7
Вирт
Заблокирован
 
Регистрация: 05.05.2011
Сообщений: 6
По умолчанию

Ну раз уж вы не любите, тогда никто не любит) это точно факт
Вирт вне форума Ответить с цитированием
Старый 07.04.2012, 10:51   #8
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Цитата:
Сообщение от GreenWizard Посмотреть сообщение
встречный вопрос: ты думаешь все пользуются аськой? даже я её не люблю, не тот режим общения
а так-то, с первым реальным заказом меня) да и заказчик очень приятный человек)
А я что-то сказал в пользу ICQ? Читать надо внимательней.

PS. Давайте будем обсуждать эту проблему в соответствующей теме.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно переделать задачи так, чтобы в них были функции TheAlina Помощь студентам 4 05.04.2012 17:26
решение задачи вMS Excel логическими функциями Pashkevic Помощь студентам 8 16.01.2012 15:05
нужно переделать скрипт так чтоб он работал в другом направлении gefestatlant JavaScript, Ajax 8 20.07.2011 00:39
Как сохранить выделенные пункты в listbox чтоб при следующем открытии файла они опять были выделенны? Alexanrd Microsoft Office Excel 6 19.07.2011 12:34
4 задачи в системе Mathematica(задачи уже решены) Toni Milano Фриланс 2 08.02.2011 19:28