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

Запутался с циклами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ (char)xx и '\xx' - в чём разница? http://www.cyberforum.ru/cpp-beginners/thread20310.html
День добрый. Просто любопытно, почему cout << (char)число; и cout << '\число'; часто дают разный результат?
C++ Опять завал!!! Данна матрица А нужно переписать ее в матрицу В так, чтобы сначала были все положительные числа, а потом все отрицательные, матрицу задать через random.:wall::wall::wall: http://www.cyberforum.ru/cpp-beginners/thread20294.html
C++ Найти максимальный по площади выпуклый четырехугольник, который можно организовать из точек на плоскости
В двухмерном пространстве задается некоторое количество точек . Нужно найти максимальный по площади выпуклый четырехугольник, которых из этих точек можно организовать. з.ы. буду очень благодарен если откликнитесь...если можно хотя бы какую нибудь литературу посоветуйте...
Решить задачу на C++ C++
Пожалуйста! Очень срочно! Помогите. Нужно решить задачу на C++. Необходимо решить только под номером 24 в прикрепленном изображении. Спасибо! К сожалению размер изображения превышает необходимого во вложениях. Поэтому даю ссылку. http://slil.ru/26508056
C++ Программа на С++ http://www.cyberforum.ru/cpp-beginners/thread20266.html
Задача.Ввести с клавиатуры число и перевернуть его «физически» (например, число 2356 станет числом 6532). Я так понимаю, что следует ввести последовательность чисел. Например от 1 до n...........А как его перевернуть???Подскажите как написать эту программу. Использую Microsoft VIisual Studio 2008 ,"MSDN" Заранее спасибо.
C++ std::vector, классы и функции. Цель сделать вектор класса. Но в классе должен быть вектор. Обращения к элементам выглядит так, а как работать с вектором? #include <vector> using namespace std; class primer{ public: int A; int B; //vector<int>mas; // как к нему обратится? primer(int a,int b): A(a), B(b){} }; подробнее

Показать сообщение отдельно
the_t_a
10 / 10 / 1
Регистрация: 27.09.2008
Сообщений: 43
06.01.2009, 15:47     Запутался с циклами
Вот мое решение:
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
#include <stdio.h>
#include <stdlib.h>
 
void PrintNumb(int numb);
 
int main(){
 int numb;
 /* Считываем кол-во элементов */
 scanf("%d",&numb);
 if(numb <= 0) puts("Invalid number"),exit(1);
 PrintNumb(numb);
 return 0;
}
 
void PrintNumb(int numb)
{
    int *truenum;
    int j,i=0,m=0,n=0;
    if((truenum=(int *) malloc(numb*sizeof(int)))==NULL)puts("Out of memory"), exit(1);
    for(j=0; j<numb; j++)truenum[j]=j;
    for(j=0; j<numb;j++)
     for(i=0; i<numb; i++)
      for(m=0; m<numb; m++)
       for(n=0; n<numb; n++) printf("\n%d%d%d%d",j,i,m,n);
    free(truenum);
}
Если, где-то написано некорректно опишись, самому интересно

Добавлено через 2 часа 46 минут 52 секунды

Только сейчас заметил как сильно я ступил!
Все мои выпендрены с динамическим выделением памяти, нафик не нужны
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
 
int main(){
 int numb, j,i,m,n;
 scanf("%d",&numb);
 if(numb <= 0) puts("Invalid number"),exit(1);
    for(j=0; j<numb;j++)
     for(i=0; i<numb; i++)
      for(m=0; m<numb; m++)
       for(n=0; n<numb; n++) printf("\n%d%d%d%d",j,i,m,n);
 return 0;
}
Вот это больше похоже на правду!

Добавлено через 3 минуты 17 секунд
Если захочешь не выводить на экран, а вбивать числа в массив, то используй вместо функции printf() - sprintf().
 
Текущее время: 01:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru