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

Задача на массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ немагу разобратся ввод слова http://www.cyberforum.ru/cpp-beginners/thread31185.html
привет бъюсь 3й день немагу тллком решить задачку:( я не учусь в вузе и не работают программером я просто нубик самоучка%-) дано такое задание напишите программу которая читает по одному слову за раз,пака не будет введено отдельная буква "q" после этого прога должна сообщить кол-во слов начинающихся с гласных, коль-во слов начинающихся с согласных и также коль-во не попадающие под эти два...
C++ Квадратное уравнение Приветствую! Уважаемые программисты, начал учить С++ и вроде написал нижеследующую программу. У самого нет возможности проверить. Попросил друга, говорит, что появляется черный экран и всё. Подскажите, пожалуйста, что надо сделать, чтобы она работала? А как получается простая программа ввиде виндовского окна? Не понимаю. #include <iostream.h> #include <math.h> void main(void) // Моя первая... http://www.cyberforum.ru/cpp-beginners/thread31180.html
Классы возможностей(Mixin классы) C++
Не могу понять смысла использования mixin классов( это класс в котором есть только методы и нет членов-данных) Т.е. к примеру у нас есть 2 базовых класса: Base 1 и Mixin, один из которых содержит только методы(Mixin), и есть класс который наследуется от этих2-х классов- Derived. Ведь методы класса Mixin не смогут манипулировать данными класса Base, так какие методы тогда можно сделать в...
C++ Дан массив действительных чисел
Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.
C++ Написать программу СТАРОЯПОНСКОГО КАЛЕНДАРЯ)) http://www.cyberforum.ru/cpp-beginners/thread31169.html
В старояпонском календаре был принят 12-летний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. Написать программу, которая вводит номер некоторого года и печатает его название по старояпонскому календарю.
C++ словесное описание школьных отметок Составить программу, позволяющую получить словесное описание школьных отметок (1 — «плохо», 2 — «неудовлетворительно», 3 — «удовлетворительно», 4 — «хорошо», 5 — «отлично»). подробнее

Показать сообщение отдельно
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
23.04.2009, 13:57     Задача на массивы
Если я не ошибаюсь, то луч света проходит через прозрачную плоскопараллельную пластину толщины h, находящуюся в воздухе. Луч падает на первую поверхность пластины под углом a . В точке падения луч преломляется и далее распространяется в пластине под углом b . На второй грани пластины луч снова преломляется и выходит из пластины в воздух в направлении параллельном первоначальному, то-бишь луч пройдя через пластину имеет такой же угол падения, только смежен относительно первоначального на Н.
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
#include "stdafx.h"
#include <iostream>
using namespace std;
#define _USE_MATH_DEFINES
#include <math.h>
 
int main(int argc,char* argv[])
{
    setlocale(LC_ALL,".1251");
    int n[] = {2,3,2,4,4,5,2,3},
        h[] = {4,5,12,3,10,11,10,6},
        i,
        k = 8;
    double b,
        H1[8],
        H = 0,
        a = 45*M_PI/180;
    for (i = 0; i < k;i++){
        b = asin((sin(a))/n[i]);
        H1[i] = h[i]*sin(a - b)/cos(M_2_PI - b);
        H += H1[i];
    }
    cout << "Последний слой луч пересекёт под углом " << a/(M_PI/180) << "." << endl;
    cout << "Луч сместится относительно первоначального направления на " << H <<  "." << endl;
    system("PAUSE");
    return 0;
}
 
Текущее время: 22:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru