Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБЫ (6 ВАРИАНТ).docx
Скачиваний:
9
Добавлен:
26.09.2019
Размер:
28.73 Кб
Скачать

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;

}