Решить систему уравнений - C (СИ) (78090)
Формулировка задачи:
Здравствуйте, помогите разобраться с данными задачами, представления не имею как их решать, пытаюсь писать в VS.
---------------------
1Решить систему
a) из 2 уравнений
a1 x + b1 y = c1
a2 x + b2 y = c2
б) из 3 уравнений
a1,1x + a1,2 y + a1,3 y = b1
a2,1x + a2,2 y + a2,3 y = b2
a3,1x + a3,2 y + a3,3 y = b3
c) из N уравнений методом Гауса
---------------------------------
2.
1. Идет к-я секунда суток определить сколько прошло часов, минут, остаток секунд.
2. Определить полное количество часов, минут, секунд, прошедших от начала суток до того момента, когда часовая стрелка повернулась на f - градусов.
3. Определить угол между положением часовой стрелки от начала суток до ее положения в n часов, m минут, s секунд.
4. Нарисовать идущие часы со стрелками (время от таймера компьютера)
---------------------------------
3.
1. y = x!
2. y = x!/ N!
3. y = (2n-1)!! = 1 3 5 (2n-1) n>0
4. y = (2n)!! = 2 4 (2n) n>0
5. y = n!!
6. y = 1! + 2! + 3! + 4! + ... +n!
--------------------------------
4.
Найти первый отрицательный член последовательности cos(ctg n) n=1,2,3...
--------------------------------
5.
Вычислить k-й член последовательности при x0 =1
xn = n xn-1 + 1/n
--------------------------------
6.
Найти кол-во целых точек, расположенных внутри окружности радиуса R.
-----------------------
7Вложение 108002
Вот моя версия 7-й, но она не работает нифига....
#include "stdafx.h"
#include <iostream>
#include "stdio.h"
#include "conio.h"
void main()
{
int i, j,index1, index2, Cymma[10][10], npouz[10][10];
double x, sin(x), cos(x), tan(x), index3, tabl[10][10];
setlocale(LC_ALL, "Russian");
printf("Введите количество строк i:=");
getchar ();
printf("\nВведите количество столбцов j:=");
getchar ();
printf("\nВведите (x<=1) x=");
getchar ();
scanf("%d%d%lf", &i, &j, &x);
index1 = 0;
index2 = 0;
/*а,б*/
while (index1 >=i)
{
while (index2 >=j)
{
Cymma[index1][index2] = index1 + index2;
npouz[index1][index2] = index1 * index2;
index1=index1++;
index2=index2++;
}
}
/*for (c4eT1=1; c4eT1<=i; c4eT1++)
{
for (c4eT2=1; c4eT2<=j; c4eT2++)
{
Cymma[c4eT1][c4eT2] = c4eT1+c4eT2;
npouz[c4eT1][c4eT2] = c4eT1*c4eT2;
}
}*/
printf("Таблица сумм=%d", Cymma[index1][index2]);
printf("Таблица произведений=%d", npouz[index1][index2]);
/*в*/
index3=0;
while(index3>=x)
{
tabl[index3][sin(x)]=sin(x);
}
getchar ();
return;
}Решение задачи: «Решить систему уравнений»
textual
Листинг программы
#include <iostream>
#include <locale.h>
using namespace std;
void sec(int k)
{
int hour = 0, min = 0;
hour = (k - k%3600)/3600;
k = k%3600;
min = (k - k%60)/60;
k = k%60;
cout << "Прошло времени с начала суток: " << hour << " час, " << min << " минут, " << k << " секунд" << endl;
}
void grad(int n, int m, int s)
{
cout << "Стрелка повернулась на " << (3600*n + 60*m + s)/240 << " градусов" << endl;
}
int main()
{
setlocale(LC_ALL, "russian");
cout << "Vvedite k" << endl;
int k;
cin >> k;
sec(k);
cout << "Vvedite kolichestvo gradusov" << endl;
cin >> k;
sec(k*240);
int n, m;
cout << "Vvedite kolichestvo chasov" << endl;
cin >> n;
cout << "Vvedite kolichestvo minut" << endl;
cin >> m;
cout << "Vvedite kolichestvo secund" << endl;
cin >> k;
grad(n, m, k);
return 0;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с потоками ввода-вывода и использования стандартного пространства имен std.
- Определяем две функции: sec и grad.
- Функция sec принимает один аргумент типа int k и вычисляет время, прошедшее с начала суток.
- Функция grad принимает три аргумента типа int n, m, s и выводит сколько градусов повернула стрелка.
- В функции main устанавливаем локальную настройку на русский язык.
- Выводим сообщение и призыв к вводу значения переменной k.
- Пользователь вводит значение переменной k.
- Вызываем функцию sec с переменной k в качестве аргумента.
- Выводим сообщение и призыв к вводу количества градусов.
- Пользователь вводит количество градусов.
- Вычисляем значение переменной k, умножая количество градусов на 240.
- Вызываем функцию sec с переменной k в качестве аргумента.
- Выводим сообщение и призыв к вводу количества часов.
- Пользователь вводит количество часов.
- Выводим сообщение и призыв к вводу количества минут.
- Пользователь вводит количество минут.
- Выводим сообщение и призыв к вводу количества секунд.
- Пользователь вводит количество секунд.
- Вызываем функцию grad с переменными n, m, k в качестве аргументов.
- Возвращаем 0, чтобы указать, что программа успешно завершилась.