Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Прокомментировать код Всем привет! Недавно нашел в интернете код функции для разбиения числа на слагаемые. Код был без комментариев, поэтому я так и не понял сам алгоритм. Прокомментируйте кто-нить (и желательно обьясните суть алгоритма): #define MIN(x, y) ((x) < (y) ? (x) : (y)) long a; void Partition(long n, long high, long pos) { https://www.cyberforum.ru/ cpp-beginners/ thread441536.html Сформировать из столбцов матрицы В, не содержащих равных элементов, матрицу С C++
Напишите, помогите... Разобраться толком не могу Сформировать из столбцов матрицы В, не содержащих равных элементов, матрицу С размером m*k, где k<=n - кол-во таких столбцо. В матрице С вычислить сумму элементов строк, номера которых определяются номерами ненулевых элементов заданного вектора Добавлено через 26 минут https://www.cyberforum.ru/pascalabc/thread263683.html здесь написана...
C++ Реверс массива Задание такое: Нужно сделать массив из 30 чисел, чтобы он отображался на экране наоборот и по 3 числа в столбик, при этом поменять столбики между собой я так понял вид должен быть: 26 25 24 29 28 27 20 19 18 23 22 21 14 13 12 17 16 15 8 7 6 11 10 9 https://www.cyberforum.ru/ cpp-beginners/ thread441530.html C++ Методы статиеские и обычные Во многих языках одни и те же действия реализуются как методами, работающими на уровне классов (статические методы), так и методами на уровне экземпляров (обычные методы). Правильно ли считать, что статический метод , как правило более эффективен своего нестатиеского аналога? https://www.cyberforum.ru/ cpp-beginners/ thread441520.html
невычисляет дробовое число C++
хочу написать программу для вычисления суммы ряда 1-1/3+1/5-1/7+1/9... вроде как написал программу, но чото компилятор матюкается немогу понять почему #include "stdafx.h" using namespace std; long double i, x, sum; int main() { cout<<"ryad\n"; cout<<"posl\n";
C++ Cколько будет палиндромов в промежутке от 1...9000 при возведении в квадрат? https://www.cyberforum.ru/ cpp-beginners/ thread441507.html
вопрос на логику: сколько будет палиндромов в промежутке от 1...9000 при возведении в квадрат? Тоесть берем для начала 1. Возводим в квадрат 1*1=1. Вывод - палиндром. Дальше берем 2 и так к 9000. Добавлено через 11 минут к 100 точно 6 Добавлено через 17 часов 43 минуты ответ: 19
C++ Задача о конвертах и открытках https://www.cyberforum.ru/ cpp-beginners/ thread441501.html
Всем привет! Нужно решить вот эту задачку: Имеется N прямоугольных конвертов и N прямоугольных открыток различных размеров. Можно ли разложить все открытки по конвертам, чтобы в каждом конверте было по одной открытке? Замечание. Открытки нельзя складывать, сгибать и т.п., но можно помещать в конверт под углом. Например, открытка с размерами сторон 5:1 помещается в конверты с размерами 5:1,...
функция определения времени выполнения C++
подскажите пожалуйста есть ли в С++ функция замера времени исполнения?? суть такова - нужна было один алгоритм написаный на бейсике перенести в плюсы... все сделал только почему на бейсике все считалось за одну минуту а после переноса 6-7 минут... Причем первый раз сделал все по человечески - сделал пару классов и тд - долго. Решил сделать в лоб просто переписал все под синтаксис с++ в...
C++ Playsound and Dev c++ господа не компилится такой код,библиотеку winmm.lib кинул в c:\dev-cpp\lib,вот код- #include <windows.h> #pragma comment(lib, "winmm") int main() { PlaySound("sound.wav", NULL, SND_FILENAME|SND_ASYNC|SND_LOOP); return 0; } компилятор пишет- C:\Users\Èãîðü\Desktop\Íîâàÿ ïàïêà (2)\Makefile.win Error 1 https://www.cyberforum.ru/ cpp-beginners/ thread441492.html C++ Сдвинуть в двухмерном массиве все ряды циклически вправо... https://www.cyberforum.ru/ cpp-beginners/ thread441487.html
Ребят,написал программу но не так как нужно работает.Помогите исправить недоработки. Задание: Написать функцию,для поиска максимального элемента в заданном ряде двухмерного массива - сделал. Сдвинуть в двухмерном массиве все ряды циклически вправо на количество равное этому самому максимальному элементу - не сделал. Код: #include <iostream.h> #include <conio.h> #include <stdio.h> #include...
C++ Работа с файлами
Как правильно сохранить и загрузить класс с динамическим двумерным массивом. Есть класс class CObject { protected: int Size_X,Size_Y,X,Y,**Mas; public: ~CObject(); CObject(int x,int y,int s_x,int s_y); friend class CLevel;
C++ Перевод символа в число и обратно. https://www.cyberforum.ru/ cpp-beginners/ thread441463.html
Здравствуйте! Как перевести число в символ, и ,наоборот, как перевести символ в число? То есть по ASCII 'A'==65, как можно это реализовать в программе?
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 43
07.02.2012, 05:47  [ТС] 0

как написать этот алгоритм? - C++ - Ответ 2466470

07.02.2012, 05:47. Показов 1661. Ответов 19
Метки (Все метки)

Ответ

вот ниже код если кому нужно

Добавлено через 55 секунд
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
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
#include <math.h>
void main()
{
    const int MAX=101;
    const int n=100;
    double h=1./n;
    double x=1.5;
    double M_PI=3.1415926;
    double alfa[MAX],beta[MAX],y[MAX],A[MAX],B[MAX],C[MAX],F[MAX];
     C[0]=1; B[0]=0; F[0]=0;
     C[n]=1; F[n]=0; A[n]=0;
    for(int i=1;i<=n-1;i++)
    {   x=i*h; 
        A[i]=1./(h*h);
        B[i]=A[i];
        C[i]=2./(h*h);
        F[i]=4.*M_PI*M_PI*sin(2.*M_PI*x);
    }
    alfa[1]=B[0]/C[0];
    beta[1]=F[0]/C[0];
//  printf("alfa[%i]=%0.4lf | beta[%i]=%0.4lf\n",1,alfa[1],1,beta[1]);
    for(int j=1;j<=n-1;j++)
  
    {
        alfa[j+1]=B[j]/(C[j]-alfa[j]*A[j]);
        beta[j+1]=(F[j]+A[j]*beta[j])/(C[j]-alfa[j]*A[j]);
//      printf("alfa[%i]=%0.4lf | beta[%i]=%0.4lf\n",j+1,alfa[j+1],j+1,beta[j+1]);
    }
    y[n]=(F[n]+A[n]*alfa[n])/(C[n]-alfa[n]*A[n]);
//    printf("y[%i]=%0.4lf\n",n-1,y[n-1]);
    for(int k=n-1; k>=0;k--)
    
    {
     y[k]=alfa[k+1]*y[k+1]+beta[k+1];
     printf("%8.4lf",y[k]);
    }
 printf("\n");
    for(int k=n-1;k>=0;k--) printf("%8.4lf",sin(2*M_PI*k*h));
 
}
Добавлено через 6 минут
можно оказца задать и по больше тогда точнее будет результат

Вернуться к обсуждению:
как написать этот алгоритм? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2012, 05:47
Готовые ответы и решения:

Как этот код написать грамотно?
__int64 __fastcall api::LicCheckUpdate(api *this) { __int64 v1; // rdi@1 _BYTE *v2; // rsi@2...

Нужно вывести в виде таблице, не понимаю как написать математические и написать алгоритм
Нужно вывести в виде таблице, не понимаю как решить математические и написать алгоритм Значение...

Как работает этот алгоритм?
Объясните как работает этот алгоритм по вычислению дня недели по дате. Зачем здесь столько...

Как оптимизировать этот алгоритм до O(n)?
У меня есть список m и число n. Нужно найти два элемента из этого списка, сумма которых будет ближе...

19
07.02.2012, 05:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2012, 05:47
Помогаю со студенческими работами здесь

Как зеркально отразить этот алгоритм?
procedure TLine.Draw(Canvas: TCanvas); var Point : TPoint; I, dX, dY, Y, X: Integer; ...

Как называется этот алгоритм? Из курса
к примеру этот: # coding utf-8 def naive(a, b): xa = a yb = b z = 0 while xa...

Как зациклить этот алгоритм/последовательность [k/5]+[k/25]+[k/125]+... ?
Как сделать такой алгоритм для любого Х &quot;количество нулей, которыми оканчивается k!, равно...

Разработать алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм
Расставить строки данной матрицы в порядке возрастания наибольших элементов в строках.

Кто может пояснить как работает этот алгоритм подсчета контрольной суммы?
unsigned long Crc32(unsigned char *buf, unsigned long len)//Алгоритм расчета CRC { unsigned long...

Как написать этот код?
Дан одномерный массив A из n элементов. Определить наибольшее значение произведения Ai Ai-1 1)...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru