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

Вывести в консоль круг звездочками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерные массивы http://www.cyberforum.ru/cpp-beginners/thread204987.html
Дан массив целых положительных чисел. Переписать все простые числа из заданного массива в другой массив. Первый массив упорядочить по возрастанию, второй по убыванию. Создать функции для определения простого числа и для сортировки элементов массива
C++ Переменные Есть глобальная переменная, внутри описания функции я ее меняю ( ну то есть пишу b=i;); После вызова этой функции, другая функция будет использовать измененную переменную, Если нет, то как так сделать? http://www.cyberforum.ru/cpp-beginners/thread204982.html
Одномерный массив C++
Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х. Удалить из массива все нулевые элементы
цикл While C++
1.Найти произведение двухзначных нечетных чисел, кратных 13
C++ вы немогли бы немного подправить http://www.cyberforum.ru/cpp-beginners/thread204970.html
#include<stdio.h> #include<conio.h> #include<math.h> void main() {int i,j; float a,max,s=0,k=0,sr; for (i=0;i<3;i++) for (j=0;j<3;j++) {printf("BBeguTe -)JiuMeHT MaccuBa:\n"); scanf("%f",&a);
C++ Формирование двумерного массива Дана матрица размером (m x n). Нужно из исходной матрицы сформировать новую из тех столбцов исходной, в которых содержится хотя бы два отрицательных элемента. Помогите пожалуйста...очень надо завтра лабу сдать! :cry: подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
06.12.2010, 23:52     Вывести в консоль круг звездочками
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstdlib>
#include <cmath>
 
int main(){
  unsigned n;
  size_t R;
  size_t N;
  double di;
  std::cout << "Enter R: ";
  std::cin >> R;
  N = 2*R;
  di = 1.0/R;
  for( int i=int(R);i>=-int(R);--i ){
    n = static_cast<int>(cos(asin(di*abs(int(i))))*R);
    for( unsigned j=0;j<=R-n;++j ) std::cout << "*";
    for( unsigned j=0;j<=2*n;++j ) std::cout << " ";
    for( unsigned j=0;j<=R-n;++j ) std::cout << "*";
    std::cout << std::endl;
  }
}
 
Текущее время: 09:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru