Форум программистов, компьютерный форум CyberForum.ru

Вывести цифры треугольником - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перевести из 2 в 10. но так... http://www.cyberforum.ru/cpp-beginners/thread412718.html
пожешь помочь? вот программа перевода из 2 системы в 10. нужно сделать так чтобы он переводил и числа после запятой и чтоб выдавал сообщение "число не в 2-ой системе" если введу число не в 2-ой системе //--------------------------------------------------------------------------- #include<math.h> #include<conio.h> #include<stdlib.h> #include<stdio.h> #include<string.h> #include<vcl.h>...
C++ Аналог break для функции типа void надо сделать так , на месте break функция ничего не сделала void push(Stack *tmp, int element) { Stack *curr, *prev; int count = 0; prev = tmp; while (prev->next != NULL) http://www.cyberforum.ru/cpp-beginners/thread412711.html
Бинарные деревья C++
Вот задачка: Для заданного бинарного дерева поиска проверить условие: • для каждой вершины высота левого поддерева отличается от высоты правого поддерева не более чем на 2 (по абсолютной величине). Нифига не понимаю, если можно полный код с обьяснением :)
Метод вращений (Якоби) C++
Почему то данный алгоритм работает не правильно. На часть тестов дает левый ответ. Подскажите, пожалуйста, в чем ошибка? например, на матрице 3 0 2 -1 выдает d = 3 1 //правильно v =
C++ работа с функцией qsort http://www.cyberforum.ru/cpp-beginners/thread412697.html
вот есть код который отделает слова и записывает в массив и надо их отсортировать по возрастанию длины как использовать qsort в данном случае? #include <iostream> using namespace std; void main() { char div = "(){}<>;\"=+-*., ";
C++ Описать структуру с именем STUDENT №1 Написать программу,которая считывает текст из файла и выводит на экран только предложения,содержащие введенное с клавиатуры слово. №2 Описать структуру с именем STUDENT,содержащую следующие поля: -фамилия и инициалы; -номер группы; -успеваемость(массив из пяти элементов). Написать программу,выполняющую следующие действия: -Ввод с клавиатуры данных в массив,состоящий из десяти структур... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
21.12.2011, 10:42     Вывести цифры треугольником
Цитата Сообщение от easybudda Посмотреть сообщение
А тут простого рекурсивного решения я например не вижу. Интересно было бы посмотреть, если есть такое...
- я конечно долго был в недоумении что никто не видит безцикловой рекурсии, а потом взял и написал код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
void rekyrsFill(long n, long m, long maxv)
{
    char * arr = new char[m + n + 1];
    memset(&arr[0],' ',n);
    memset(&arr[n],'0' + maxv - m, m);
    arr[m + n] = '\0';
    cout<<arr<<endl;
    delete [] arr;
    if(n < maxv - 1)
        rekyrsFill((n = n + 1), (m = m - 1), maxv);
}
 
int main()
{
    cout<<"Enter m : ";
    int m;cin>>m;
    rekyrsFill(0, m, m + 1);
    system("pause");
    return 0;
}
Цитата Сообщение от easybudda Посмотреть сообщение
А вот рекурсией как-раз это лучше не делать. Рекурсивные функции должны быть просты, как три копейки, иначе голову об них сломаешь.
- Эмм, а если алгоритм предполагает немного логики то его не приводить???

Не по теме:

PS:Далее острить не буду, жду когда "империя нанесёт ответный удар"(если сможет)

Миниатюры
Вывести цифры треугольником  
 
Текущее время: 06:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru