Void main ()
{float alpha, tg, ctg;
printf ("Vvedite velichiny ugla alpha v gradusax:\n");
scanf("%f", &alpha);
float alpha_radian = 3.14*alpha/180;
double sin (alpha_radian);
double cos (alpha_radian);
tg=sin/cos;
ctg=cos/sin;
printf ("Sinys Raven %g\n", sin);
printf ("Cosinus Raven %g\n", cos);
printf ("Tangens Raven %g\n", tg);
printf ("Cotangens Raven %g\n", ctg);
}
ЛАБОРАТОРНАЯ 4
ЗАДАЧА 1
#include "stdafx.h"
Void main ()
{int b1, b2, b3;
printf("Vvedite ball po matematike:\n");
scanf("%d", &b1);
printf("Vvedite ball po fizike:\n");
scanf("%d", &b2);
printf("Vvedite ball po informatike:\n");
scanf("%d", &b3);
int srednii_ball= (b1+b2+b3)/3;
srednii_ball>=4.75 ?
printf("Vas vozmyt"):
printf("Vas ne vozmyt");
}
------------------------------------------------------------------------
ЗАДАЧА 8
#include "stdafx.h"
int main() {
float velocity;
printf("Vvedite skorost:\n");
scanf("%f", &velocity);
if (velocity<=0) {
printf("Oshibka vvoda\n");
} else if (velocity<=60) {
printf("Razreshennaia skorost\n");
} else if (velocity<=70) {
printf("Predupregdenie\n");
} else if (velocity<=80) {
printf("Shtraf 100 rublei\n");
} else if (velocity<=80) {
printf("Shtraf 100 rublei\n");
} else if (velocity<=100) {
printf("Shtraf 300 rublei\n");
} else if (velocity<=120) {
printf("Shtraf 1500 rublei\n");
} else {
printf("Lishenie prav\n");
}
return 0;
}
-------------------------------------------------------------------------------------------
ЗАДАЧА 12
#include "stdafx.h"
#include <math.h>
int main() {
int day;
printf("Vvedite nomer dnya:\n");
scanf("%d", &day);
switch (day) {
case 1 : printf("Ponedelnik"); break;
case 2 : printf("Vtornik"); break;
case 3 : printf("Sreda"); break;
case 4 : printf("Chetverg"); break;
case 5 : printf("Pyatnica"); break;
case 6 : printf("Sybbota"); break;
case 7 : printf("Voskrecenie"); break;
default : printf("Takogo dnya net"); break;
}
return 0;
}
--------------------------------------------------------------------------------------------
ЗАДАЧА 17
#include "stdafx.h"
int main() {
int n;
printf("Vvedite celoe chislo:\n");
scanf("%d", &n);
int i=1;
start:
if (i<=n) {
if (i%2==0) {
printf("%d ", i);
}
i++;
goto start;
}
return 0;
}
---------------------------------------------------------------------------------------------
ЗАДАЧА 22
#include "stdafx.h"
#include "stdlib.h"
Void main ()
{int number = rand() % 10;
int your_number;
int trials = 0;
printf("Ugadai chislo: ");
START:
scanf("%d", &your_number);
trials++;
if (number == your_number) {
printf("Ugadali!\n");
printf("Chislo popitok: %d\n", trials);
} else {
printf("Ne ugadali!\n");
goto START;
}
}
ЛАБОРАТОРНАЯ 5
ЗАДАЧА 1
#include "stdafx.h"
#include <stdio.h>
int main() {
int N;
printf("Vvedite chislo N:\n");
scanf("%d", &N);
float result = 0;
int denominator = 1;
for (int i=0; i<=N; i++) {
result += (float) 1/denominator;
denominator *= 3;
}
printf("resultat raven %g\n", result);
return 0;
}
-----------------------------------------------------------------------------
ЗАДАЧА 8
#include "stdafx.h"
#include <stdio.h>
int main() {
int N;
printf("Vvedite chislo N:\n");
scanf("%d", &N);
int x0;
printf("Vvedite parametr X0:\n");
scanf("%d", &x0);
int a;
printf("Vvedite parametr a:\n");
scanf("%d", &a);
int b;
printf("Vvedite parametr b:\n");
scanf("%d", &b);
int c;
printf("Vvedite parametr c:\n");
scanf("%d", &c);
int xn=8;
for (int i=0; i<=N; i++) {
int xn1=((a*x0+b)%c);
printf("%d ", xn1);
x0=xn;
xn=xn1;
}
return 0;
}
-------------------------------------------------------------------------------
ЗАДАЧА 12
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int base =4;
int number = 70000;
while (number > 0) {
printf("%d", number%base);
number/=base;
}
return 0;
}
-------------------------------------------------------------------------------
ЗАДАЧА 17
#include "stdafx.h"
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
printf("******Viberi znachenie N******\n\n");
printf("1 - N=1\n");
printf("2 - N=2\n");
printf("3 - N=3\n");
printf("4 - N=4\n");
START:
int n;
scanf ("%d", &n);
switch (n)
{
case 1 :
printf("*\n\n");break;
case 2 :
printf("***\n * \n\n");break;
case 3 :
printf("*****\n *** \n * \n\n");break;
case 4 :
printf("*******\n ***** \n *** \n * \n\n");break;
default:
printf("Ne vozmogno\n\n");break;
}
goto START;
return 0;
}
------------------------------------------------------------------------------------------------
ЗАДАЧА 22
#include "stdafx.h"
#include <stdio.h>
int main() {
int N;
printf("Vvedite hislo N:\n");
scanf("%d", &N);
int k = 2*N-1;
int l = N-2;
int m = N-1;
for (int i=0; i<k; i++) {
printf("*");
}
printf("\n");
for (int i=0; i<l; i++) {
for (int j=0; j<i+1; j++) {
printf(" ");
}
printf("*");
for (int j=2*(N-i)-5; j>0; j--) {
printf(" ");
}
printf("*\n");
}
for (int i=0; i<m; i++) {
printf(" ");
}
printf("*\n");
return 0;
}
ЛАБОРАТОРНАЯ 6
ЗАДАЧА 12
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
int main() {
int N;
printf("Vvedite chislo N:\n");
scanf("%d", &N);
int numbers[100];
for (int i=0; i<N; i++) {
numbers[i] = rand()%100;
}
printf("\n Isxodnii massiv:\n");
for (int i=0; i<N; i++) {
printf("%d ", numbers[i]);
}
for (int i=0; i<N-1; i++) {
for (int j=N-1; j>0; j--) {
if (numbers[j-1] < numbers[j]) {
int temp = numbers[j];
numbers[j] = numbers[j-1];
numbers[j-1] = temp;
}
}
}
printf("\n Otsortirovannii massiv:\n");
for (int i=0; i<N; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
---------------------------------------------------------------------------------
ЗАДАЧА 17
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
int _tmain(int argc, _TCHAR* argv[])
{
int matrix[100][100];
int n;
int isfound;
printf("Vvedite chislo N:\n");
scanf("%d", &n);
for (int i=0; i<n; i++) {
for (int j=0; j<n; j++) {
matrix[i][j] = rand()%100; } }
for (int i=0; i<n; i++) {
for (int j=0; j<n; j++) {
printf("%5d", matrix[i][j]); }
printf("\n"); }
for (int i=0; i<n; i++) {
for (int j=0; j<n; j++) {
if (isfound = matrix[i][j] == -matrix[j][i]) {
isfound = true;
break; } } }
if (isfound) {
printf("Antisimmetrichnaya matricha\n"); }
else {
printf("Ne Antisimmetrichnaya matricha\n");}
return 0;
}
ЛАБОРАТОРНАЯ 7
ЗАДАЧА 1
#include "stdafx.h"
const int c = 1;
int chislo = {5};
bool ProstayaLi(int chislo) {
if (chislo%chislo==0 && chislo%c==0 && ! (chislo%2==0 || chislo%3==0)) {
return true;
} else {
return false;
}
}
int main() {
ProstayaLi(chislo) ? printf("Yes") : printf("No");
}
-------------------------------------------------------------------------------
ЗАДАЧА 8
#include "stdafx.h"
#include"stdafx.h"
#include<stdio.h>
#include<math.h>
int nok(int a, int b) {
int result = a*b;
for (int i=a*b-1; i>=2; i--) {
if (i%a == 0 && i%b == 0) {
result = i;
}
}
return result;
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("%d\n", nok(6, 9));
printf("%d\n", nok(256, 300));
printf("%d\n", nok(56, 44));
printf("%d\n", nok(89, 99));
return 0;
}
---------------------------------------------------------------------
ЗАДАЧА 12
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#define MIN_SIZE 100
int min(int mas[], int size) {
int min = mas[0];
for (int i=1; i<size; i++) {
if (min > mas[i]) {
min=mas[i];
}
}
return min;
}
int main() {
int numbers[MIN_SIZE];
printf("Vvedire razmer massiva: ");
int size;
scanf("%d", &size);
for (int i=0; i<size; i++) {
numbers[i] = rand()%100;
}
printf("Zadan sledyshi massiv:\n");
for (int i=0; i<size; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
printf("MIN element = %d\n", min(numbers, size));
return 0;
}
-----------------------------------------------------------------------
ЗАДАЧА 17
include "stdafx.h"
int factRec(int n) {
return n==0 ? 1 : n*factRec(n-1);
}
int factNerec(int n) {
int result = 1;
for (int i=1; i<=n; i++) {
result *= i;
}
return result;
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("%d\n", factRec(0));
printf("%d\n", factRec(1));
printf("%d\n", factRec(2));
printf("%d\n", factRec(3));
printf("%d\n", factRec(4));
printf("%d\n", factRec(5));
printf("%d\n", factRec(6));
printf("\n");
printf("%d\n", factNerec(0));
printf("%d\n", factNerec(1));
printf("%d\n", factNerec(2));
printf("%d\n", factNerec(3));
printf("%d\n", factNerec(4));
printf("%d\n", factNerec(5));
printf("%d\n", factNerec(6));
return 0;
}
----------------------------------------------------------------------
ЗАДАЧА 22
#include "stdafx.h"
const int n = 5;
int treh[n][n] = {
{0,0,0,0,0},
{0,0,0,6,0},
{0,0,0,0,0},
{0,0,0,0,0},
{0,0,0,0,0}
};
bool TrehdiagonalnayLi(int m[n][n]) {
for (int i=0; i<n; i++) {
for (int j=0; j<n; j++) {
if (m[i][j] != 0 && !(i ==j || i== (j+1) || j== i+1)) {
return false;
}
}
}
return true;
}
int main() {
TrehdiagonalnayLi(treh) ? printf("Yes") : printf("No");
}
ЛАБОРАТОРНАЯ 9
ЗАДАЧА 8
#include "stdafx.h"
#include <stdio.h>
#include <locale.h>
#include "string.h"
bool isEngVowel(char ch) {
char engVows[] = "aeiouyAEIOUY";
for (int i=0; i<strlen(engVows); i++) {
if (ch==engVows[i]) {
return true;
}
}
return false;
}