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

)Вывести квадрат,состоящий из N x N клеток, заполненных числами от до N^2 по спирали(2<=N<=100).Не допускается начинать спираль в ином,кроме верхнего - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Три массива http://www.cyberforum.ru/cpp-beginners/thread537072.html
Всем привет! Помогите пожалуйста - очень прошу всех! Есть код на Паскале только с процедурами, помогите пожалуйста переделать с использованием функций в с++ Условие задачи: даны три массива A, B, C. Найти сумму максимальных элементов, расположенных на главной диагонали массива. uses crt; const n=6; type matr=array of integer; procedure Massiv(var a:matr;c:char); var...
C++ Поиск в файле слова, состоящего из не более четырех букв Всем привет!) У меня есть задачка. Сейчас напишу условие - нужно считать текстовый файл и определить сколько в нем слов, состоящих из не более чем четырех букв. Я вот научился файл открывать и найти в нем слово. // 359.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <fstream> #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread537067.html
C++ Найти max {min (a, b), min (c, d)}.
Найти max {min (a, b), min (c, d)}.
C++ Табуляция функции двух переменных
Протабулировать функцию y=f(u,v) на промежутке Uє и Vє с шагами hu,hv. Результат вывести в виде таблицы. Протабулировать такую функцию: y=pow(exp,tan((u)/cos(v))); Uє и Vє hu=2 hv=0,1 А также найти произведение суммы суммирующих и отрицательных значений функции.
C++ База данных о музыкальных композициях http://www.cyberforum.ru/cpp-beginners/thread537019.html
База данных содержит информацию о музыкальных композициях, выходящих в эфир: исполнитель (строка 20 символов), наименование (строка 30 символов), продолжительность (в минутах), дата и время выхода в эфир (дд.мм.гггг чч:мм). Дополнительно программа должна формировать отчет о популярности музыкальных композиций на определенную дату. Есть у кого какие варианты?
C++ Класс Complex Создайте класс "комплексное число". Данные класса должны быть представлены двумя полями: действительной и мнимой частью. Класс должен содержать конструктор по умолчанию, конструктор, инициализирующий поля заданными значениями. Обязательными являются методы, возвращающие значения полей, изменяющие эти значения, метод, выводящий число на экран в виде 5+3i. Другие методы класса должны реализовать... подробнее

Показать сообщение отдельно
димарик
0 / 0 / 0
Регистрация: 26.02.2012
Сообщений: 81
04.04.2012, 16:38  [ТС]     )Вывести квадрат,состоящий из N x N клеток, заполненных числами от до N^2 по спирали(2<=N<=100).Не допускается начинать спираль в ином,кроме верхнего
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
42
//---------------------------------------------------------------------------
 
#pragma hdrstop
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
        int x1,y1,r1,x2,y2,r2,d,x,a,u1,u2,ss1,st1,s1,ss2,st2,s,s2;
        cout<<"vvedite koordinati centra u radius pervogo kruga";
        cin>>x1,y1,r1;
        cout<<"vvedite koordinati centra u radius vtorogo kruga";
        cin>>x2,y2,r2;
        d=sqrt(sqrt(x1-x2)+sqrt(y1-y2));
        {
        if (d>=r1+r2)
        s=0;
 
        else
        if (d<=abs(r1-r2))
        {
        if (r1<r2)
        s=3.14*r1*r1;
        else
        s=3.14*r2*r2;
        }}
        x=(d*d-r1*r1+r2*r2)/(2*d);
        a=sqrt(r1*r1-x*x);
        u1=2*atan(a/x);
        s1=r1*r1*(u1-sin(u1))/2;
        u2=2*atan(a/(d-x));
        s2=r2*r2*(u2-sin(u2))/2;
        s=s1+s2;
        cout<<"ploshad"<<s<<endl;
        _getch();
        return 0;
}
//---------------------------------------------------------------------------

вот мой код но он не правильный почему то(

Добавлено через 58 секунд
если есть возможность,помоги решить её оч надо(
 
Текущее время: 02:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru