- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •18 Задача
- •Int main()
- •Int main()
- •Int main()
- •Дополнительные задачи по лабораторной работе №14.
- •Int main ()
- •Int main ()
- •Int main()
- •Int main()
- •Void main ()
- •Int main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main ()
- •Int main()
- •Int main()
- •Лабораторная работа 25
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
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;
