Перейти до вмісту

Розвязання завдань з програмування


Повідомлень в темі: 191

#81 pavel

    Частий гість

  • Користувачі
  • PipPipPip
  • 41 повідомлень

Відправлено 10.04.2008 – 12:23

є така проблема, задали зробити курсач на DELPHI, а я даже не знаю як створити цю програму, хто розаміється на створенні порограм в DELPHI, обізвіться.


ось завдання
створити програму, яка уміє додавати, віднімати, ділити, множити, підносити в цілу степінь, скорочувати дроби, міняти місцями чисельник і знаменник дробів, міняти знак, відміно останньої операції та зкидувати результат в звичайних дробах в формі: ціла частина чисельник/знаменник.

наперед вдячний
  • 0

#82 phobos

    Дивний незнайомець

  • Користувачі
  • PipPipPipPipPipPipPipPipPipPip
  • 2601 повідомлень
  • Стать:Чоловік
  • Місто:Павутина

Відправлено 10.04.2008 – 12:44

pavel
Користуйся пошуком перед створенням тем! Усене попередження!

Теми з'єднав.

  • 0

#83 Ярий

    Старійшина

  • Користувачі
  • PipPipPipPipPipPipPipPipPipPip
  • 1734 повідомлень
  • Стать:Чоловік
  • Місто:Київ

Відправлено 10.04.2008 – 12:49

Народ допоможіть мені з курсовою потрібно написати програму - калукулятор, яка би переводили числа з десяткової у двійкову, восьмирічну і шістнадцяти річну системи числення.

У мене є програма яка це робить але ввона на паскалі, у курсову потрібно у делфі, якщо хтось зможе допомогти мені хай відпишеться у темі я дам pas файл програми
  • 0

#84 Уповноважений

    Козак - перевертень

  • Модератори
  • PipPipPipPipPipPipPipPipPipPip
  • 6652 повідомлень
  • Стать:Чоловік
  • Місто:пекельне болото

Відправлено 17.04.2008 – 13:01

йпт, ну й ледачий народ пішов, та я далеко не програміст і мені такі мєлочі шо два пальця об асфальт... ви ж студенти? нащо учитесь, якщо навіть такі дрібниці не можете? тим більш перекласти з мови паскаль на мову делфі...
  • 0

#85 phobos

    Дивний незнайомець

  • Користувачі
  • PipPipPipPipPipPipPipPipPipPip
  • 2601 повідомлень
  • Стать:Чоловік
  • Місто:Павутина

Відправлено 17.04.2008 – 16:49

DarkLordVillis
Ця тема для питань та відповідей. Не можеш допомогти то краще мовчи, бо зарахую як офтоп!

  • 0

#86 Шпунтік

    Ледар

  • Користувачі
  • PipPip
  • 10 повідомлень
  • Стать:Чоловік
  • Місто:Чернівці

Відправлено 18.04.2008 – 15:06

Мені тут треба одну задачку на С++ вирішити , та ніяк не вдається . Please , Допоможіть !

В одномерном массиве , состоящем из n вещественных элементов , вычислить .

1) сумму положительных элементов массива

2) произведение элементов , расположенных между максимальным по модулю и минимальным по модулю элементами

Упорядчить элементы по убыванию .

Повідомлення відредагував Шпунтік: 18.04.2008 – 15:07

  • 0

#87 Lactarius

    Генеральний писар

  • Користувачі
  • PipPipPipPipPipPipPipPipPip
  • 976 повідомлень
  • Стать:Чоловік
  • Місто:Львів

Відправлено 19.04.2008 – 11:38

Надалі прошу писати умову українською.

#include <iostream>
#include <vector>
#include <algorithm>
#include <functional>
#include <numeric>
#include <cmath>
using namespace std;

int IsPositive(int Number)
{
	if ( Number > 0 ) 
		return Number;
	else 
		return 0;
}

bool ModCompare(int a, int <_<
{
   if ( abs(a) < abs(:cry: )
	   return true;
   else 
	   return false; 
}

int main()
{
	vector <int> Numbers;
	int n;
	cin >> n;
	
	for (int i = 0; i < n; i++ )
	{
		int t;
		cin >> t;
		Numbers.push_back( t );
	}
	// Упорядчить элементы по убыванию . 
	sort( Numbers.begin(), Numbers.end(), less <int>() );
    cout << "Sorted Array\n";
	for (int i = 0; i < n; i++ )
		cout << Numbers[i] << ' ';
	// суммa положительных элементов массива
	int SumPositive = 0;
	for (int i = 0; i < n; i++ )
	{
		SumPositive += IsPositive(Numbers[i]); 
	}

	cout << "\nSum: " << SumPositive << endl;
	int MaxPosition = 0, MinPosition = 0;

	if ( Numbers[0] > Numbers[n - 1] )
		MaxPosition = 0;
	else 
		MaxPosition = n - 1;
	
	int MaxValue = INT_MIN;
	for (int i = 0; i < n; i++ )
		if ( MaxValue < Numbers[i] )
			{
			MaxPosition = i;
			MaxValue = Numbers[i];
			}
	while (MinPosition != MaxPosition )
	{
	// Тут написати "произведение" бо я не знаю що це таке;
		MinPosition++;
	}

	return 0;
}

  • 0

#88 Шпунтік

    Ледар

  • Користувачі
  • PipPip
  • 10 повідомлень
  • Стать:Чоловік
  • Місто:Чернівці

Відправлено 22.04.2008 – 12:31

а можна по другому , бо я незнаю <vector><algorithm><functional><numeric> , в мене обучалка друга . PLEASE !!!
По простішому .
  • 0

#89 Zingara

    Ледар

  • Користувачі
  • PipPip
  • 17 повідомлень
  • Стать:Жінка
  • Місто:Львів

Відправлено 26.04.2008 – 12:25

Перегляд дописуШпунтік (18.04.2008 16:06) писав:

Мені тут треба одну задачку на С++ вирішити , та ніяк не вдається . Please , Допоможіть !

В одномерном массиве , состоящем из n вещественных элементов , вычислить .

1) сумму положительных элементов массива

2) произведение элементов , расположенных между максимальным по модулю и минимальным по модулю элементами

Упорядчить элементы по убыванию .

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
	int n, *mas, max, min, pos_max, pos_min, sum = 0;
	/* *mas - вказівник на масив
		max, min - максимальне та мінімальне значення елементів масиву
		pos_max, pos_min - позиція максимального та мінімального елементів
		sum - сума всіх додатніх елементів масиву		
	*/ 
	cin >> n;
	mas = new int[n];
	cin >> mas[0];
	if (mas[0]>0) sum += mas[0];
	max = min = abs(mas[0]);
	pos_max = pos_min = 0;

	// обчислення суми та знаходження max, min та їх позицій
	for (int i=1; i<n; ++i)
	{
		cin >> mas[i];
		if (mas[i] > 0) sum += mas[i];
		if (max < abs(mas[i]))
		{
			max = abs(mas[i]);
			pos_max = i;
		}
		if (min > abs(mas[i]))
		{
			min = abs(mas[i]);
			pos_min = i;
		}
	}

	// добуток елементів
	int product = 1;
	if (pos_min > pos_max)
	{
		int temp = pos_min;
		pos_min = pos_max;
		pos_max = temp;
	}
	for (; pos_min <= pos_max; ++pos_min)	
		product *= mas[pos_min];

	// сортування
	for (int i = 0; i<n; ++i)
		for (int j = n-1; j > i; --j)
			if (mas[j]>mas[j-1])
			{
				int temp = mas[j-1];
				mas[j-1] = mas[j];
				mas[j] = temp;
			}

	cout << "Sum = " << sum << "\n";
	cout << "Product = " << product << "\nArray:\n";
	for (int i=0; i<n; ++i) cout << mas[i] << " ";

	return 0;
}

Повідомлення відредагував Zingara: 26.04.2008 – 12:27

  • 0

#90 Гість_CopY_*

  • Гості

Відправлено 07.05.2008 – 15:36

Люди, як за допомогою Делфі можна обчислити визначений інтеграл? припустимо, що це $(sinx+cosx) з обмеженнями від 0 до Пі. дякую

Повідомлення відредагував CopY: 07.05.2008 – 15:37

  • 0

#91 Lactarius

    Генеральний писар

  • Користувачі
  • PipPipPipPipPipPipPipPipPip
  • 976 повідомлень
  • Стать:Чоловік
  • Місто:Львів

Відправлено 09.05.2008 – 19:55

Для початку є така тема http://www.tereveni....?showtopic=5200
Питання треба було задавати там.

Обчислення інтеграла
http://forums.realco...showtopic=20913
  • 0

#92 Гість_M0rz_*

  • Гості

Відправлено 25.05.2008 – 10:11

Всім привіт! Допоможіть, будь-ласка, зробити ось таку задачку на Асемблері:
"Скласни програму для сортування стовпців матриці А(n,m).....
Матриця містить цілі числа в діапазоні 0-255"
Наперед вдячний....
  • 0

#93 Batistuta

    Чайник

  • Користувачі
  • Pip
  • 4 повідомлень
  • Стать:Чоловік
  • Місто:Самбір

Відправлено 02.06.2008 – 11:27

Дано дійсну матрицю розмірності m x n. Визначити елемент вектора b1, b2,..., bn, елементи котрого дорівнюють відповідно сумам елементів стрічок матриці.
  • 0

#94 Андре

    Постійний житель

  • Користувачі
  • PipPipPipPipPip
  • 134 повідомлень
  • Стать:Чоловік
  • Місто:Тернопіль

Відправлено 02.06.2008 – 11:54

Можливо я б допоміг, але шота в завдання не в'їхав. (формули потрібні.)
  • 0

#95 Batistuta

    Чайник

  • Користувачі
  • Pip
  • 4 повідомлень
  • Стать:Чоловік
  • Місто:Самбір

Відправлено 02.06.2008 – 12:02

Хто небуть поможіть розвязати задачу!!!
Дано дійсну матрицю розмірності m x n. Визначити елемент вектора b1, b2,..., bn, елементи котрого дорівнюють відповідно сумам елементів стрічок матриці.
  • 0

#96 Batistuta

    Чайник

  • Користувачі
  • Pip
  • 4 повідомлень
  • Стать:Чоловік
  • Місто:Самбір

Відправлено 03.06.2008 – 16:52

Поможіть скласти схему алгоритму і програму для обчислення функцій!!! На Turbo Pascal
вид функції:
. Ln[x]
f= ----------
. [x]+[y]

вхідні дані:
x=3.981
y=-1.625

Повідомлення відредагував Batistuta: 03.06.2008 – 16:56

  • 0

#97 Lactarius

    Генеральний писар

  • Користувачі
  • PipPipPipPipPipPipPipPipPip
  • 976 повідомлень
  • Стать:Чоловік
  • Місто:Львів

Відправлено 04.06.2008 – 10:25

Цитата

Хто небуть поможіть розвязати задачу!!!
Дано дійсну матрицю розмірності m x n. Визначити елемент вектора b1, b2,..., bn, елементи котрого дорівнюють відповідно сумам елементів стрічок матриці.
Мова?
  • 0

#98 Batistuta

    Чайник

  • Користувачі
  • Pip
  • 4 повідомлень
  • Стать:Чоловік
  • Місто:Самбір

Відправлено 05.06.2008 – 00:09

Спасибі,але я цю задачу розвязав поможіть розвязати іншу.
ось умова:
Дано одномірний масив дійсних чисел:
X={0.01;-27.3;0;125.27;-371.45;0;12;-5;-172.3;0.05;-17.1;49.5;-0.01}
та дійсне число а=5,34. Скласти схему алгоритму та програму обробки масиву. Знайти найбільший елемент та його індекс.
На мові Turbo Pascal
  • 0

#99 Lactarius

    Генеральний писар

  • Користувачі
  • PipPipPipPipPipPipPipPipPip
  • 976 повідомлень
  • Стать:Чоловік
  • Місто:Львів

Відправлено 05.06.2008 – 18:07

теми зєднав
  • 0

#100 Шпунтік

    Ледар

  • Користувачі
  • PipPip
  • 10 повідомлень
  • Стать:Чоловік
  • Місто:Чернівці

Відправлено 08.06.2008 – 13:02

Де в мене тут помилка ??? Поможіть !!!

#include <iostream>

using namespace std ;

class Vect {
public :
explicit Vect(int n = 10) ;
Vect(const int a[], int n) ; // инициация массивом
~Vect() { delete [] p ; }
int& operator [] (int i) ;
void Print() ;
private :
int* p ;
int size ;
};
Vect::Vect(int n) : size(n) {
p = new int[size] ;
}
Vect::Vect(const int a[] , int n) : size(n) {
p = new int[size] ;
for(int i = 0 ; i < size; i++)p[i] = a[i] ;
}
// перегрузка операции индексирования
int& Vect::operator [] (int i) {
if(i < 0 || i >= size) {
cout << "Unable index (i = " << i << ")" << endl ;
cout << "Closing ... " << endl ;
exit(0) ;
}
return p[i] ;
}
void Vect::Print() {
for(int i = 0 ; i < size ; i++)
cout << p[i] << " " ;
cout << endl ;
}

#include "Index.h"
#include <iostream>

using namespace std ;

int main() {
int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } ;
Vect a(arr, 10) ;
a.Print ;
cout << a[5] << endl ;
cout << a[12] << endl ;
return 0 ;
}


Якщо можете , пишіть в асю . 410256593 .

Дякую !
  • 0



Кількість користувачів, що читають цю тему: 1

0 користувачів, 1 гостей, 0 анонімних