Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadachi_Po_Aip.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
6.64 Mб
Скачать

Int main()

#define N 30

{

setlocale(LC_ALL, "Russian");

int mas[N], i, sum=0, *ua, num1, k=0,n;

printf("Введите размер");

scanf("%d", &num1);

ua=&mas[0];

printf ("Введите элемент\n");

scanf("%d",&n);

for (i=0; i<num1; i++)

{

printf ("Введите элемент mas[%d] \n", i);

scanf ("%d", ua);

printf("\n %d %p",*ua,ua);

if (*ua==n)

{k++;

ua++;

}}

printf ("\nКоличество %d = %d\n",n, k);

}

Лабораторная работа №9

Ввести строку в функции main. Написать функцию, в которой подсчитывалось количество введенных символов. Результат вывести на экран.

#include<iostream>

#include<string.h>

#include<locale>

void kol(char A[], char *p[])

{

int k=0;

char *pm;

pm=A;

for(int i=0; i<25; i++)

{

p[i]=pm;

pm++;

}

pm=A;

for(int i=0; *p[i]!='\0'; i++)

k++;

printf("Количество символов=%d\n",k);

}

Void main()

{

char A[25];

char *p[25];

setlocale (LC_ALL, "Rus");

gets(A);

puts(A);

kol(A,p);

}

Лабораторная № 23

1 . Написать функцию, в которой внутри будет переменная (static), сохраняющая количество раз, сколько была вызвана функция за время выполнения программы.

#include <iostream>

using namespace std;

void main(void)

{void func (int k);

setlocale(LC_ALL,"Russian");

int k, n;

printf("Введите количество раз");

scanf("%d",&n);

for(k=0;k<n;k++)

func(k);}

void func (int k)

{static int a=0;

a++;

printf("Функция вызвана %d разa\n",a);}

2. В функции одного исходного файла (1.cpp) объявить ссылку на переменную (extern) другого файла (2.cpp). Умножить ее на переменную, введенную в файле 1.cpp и вывести результат на экран.

1 .cpp

extern int A=10;

2.cpp

#include <iostream>

Void main()

{

extern int A;

int P=1, B=5;

P=A*B;

printf ("P=%d\n",P);

}

3.Имеются два файла 1.cpp и 2.cpp. В каждом из файлов ввести с клавиатуры по одной переменной. Вывести на экран переменные другого файла.

1 .cpp

#include <stdio.h>

int A;

void main(void)

{void Func (int );

int t=0;

printf(" Enter A \n");

scanf("%d",&A);

Func (t);

extern int B;

printf(" N2 = %d\n",B);}

2.cpp

#include <stdio.h>

int B;

void Func (int t)

{printf(" Enter B \n");

scanf("%d",&B);

extern int A;

printf(" N1 = %d\n",A);}

5.Написать программу, в которой объявлена переменная variant1, а также переменная с таким же именем должна быть объявлена в функции, описанной в этом же файле. Переменным должно быть присвоено разное значение. В цикле вывести эти переменные.

#include <iostream>

using namespace std;

void func();

int variant1 = 16;

Void main()

{

setlocale(LC_ALL,"Russian");

int variant1= 3;

for(int i=0;i<3;i++)

{

printf("variant1 =%d\n ",variant1);

variant1++;

func();}

}

void func()

{

printf("variant1 в функции =%d\n",variant1);

variant1++;

}

(7б) Написать программу, которая заполняет квадратную матрицу натуральными числами "по спирали", используя глобальные переменные.

#include <iostream>

using namespace std;

i nt const n=5;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]