- •Билет n 1
- •Int main()
- •Int main()
- •2 Вариант
- •Int main(void)
- •Int I, j, height, width;
- •Билет n 2
- •Int main()
- •Int main()
- •Int main()
- •Билет n 3
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Билет n 4
- •Int main()
- •Билет n 5
- •Int main()
- •Int main()
- •Билет n 6
- •6. Конструкции управления вычислительным процессом в языке Си
- •Завершение процесса
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Билет n 7
- •Int main()
- •Int main()
- •Билет n 8
- •Int main()
- •Билет n 9
- •Int main()
- •Int main()
- •Int main()
- •Билет n 11
- •Int main()
- •2 Вариант
- •Int main()
- •Int main()
- •Int main()
- •Билет n 13
- •Ключевые слова и имена
- •Int main()
- •Int main()
- •Билет n 14
- •Int main()
- •Int main()
- •Int main()
- •Билет n 15
- •Int main()
- •Int main()
- •Int main()
- •Билет n 16
- •Int main()
- •Билет n 17
- •Int main()
- •Int main()
- •Билет n 18
- •Int main()
- •Int main()
- •Билет n 19
- •Int main()
- •Билет n 20
- •Int main()
- •Билет n 21
- •Int main()
- •Int main()
- •Билет n 22
- •Билет n 23
- •Int main()
- •Int main()
- •Билет n 24
- •Int main()
- •2 Вариант
- •Int main()
- •Билет n 25
- •Int main()
- •Билет n 26
- •Int main()
- •Билет n 27
- •Int main()
- •Int main()
- •Билет n 29
- •Int main ()
- •Int main()
- •Int main()
- •Билет n 30
- •Int main()
Int main()
{
clrscr();
int r,n,i;
cin>>r;
cout<<"*\n";
for(n=1;n<r;n++)
{for(i=0;i<1;i++)
cout<<"*";
for(i=0;i<n;i++)
cout<<" ";
for(i=0;i<1;i++)
cout<<"*";
cout<<"\n";}
cin.get();
cin.get();
return 0;
}
Билет n 29
Функция. Прототип функции. Вызов функции
Функция – это независимая совокупность объявлений и операторов, обычно предназначенная для выполнения определенной задачи. Каждая функция должна иметь имя, которое используется для вызова функции. Имя одной из функций main, которая должна присутствовать в каждой Си программе, зарезервировано. В программе могут содержаться и другие функции, причем функция main необязательно должна быть первой, хотя с нее всегда начинается выполнение Си программы.
При вызове функции ей могут быть переданы данные посредством аргументов функции. Функция может возвращать значение. Это возвращаемое значение и есть основной результат выполнения функции, который при выполнении программы подставляется на место вызова функции, где бы этот вызов ни встретился в програмне
Объявление функции
Если нужно вызвать функцию до ее определения то ее нужно предварительно объявить, т.е. задать прототип функции, который позволит компилятору выполнить проверку аргументов и возвращаемого значения. Прототип функции имеет следующий формат:
[спецификатор-класса памяти][спецификатор-типа]
описатель ([список формальных параметров])[,список описателей];
Прототип – это явное объявление функция, которое предшествует определению функции. Тип возврата, заданный в прототипе, должны согласовываться с типом возврата, заданным в определении.
Прототип функции нужно задавать в следующих случаях:
функция возвращает значение типа, отличного от int
указатель на функцию должен быть проинициализирован до того, как функция будет определена.
Наличие в прототипе полного списка типов параметров позволяет компилятору выполнить проверку соответствия типов аргументов в вызове функции или ее определении типам, указанным в прототипе, или выполнить соответствующее преобразование.
Написать программу для решения следующей задачи: получить элементы квадратной матрицы А= a i,j , i,j=1, ..., n, a i,j = f(i,j), где f(i,j) = 8.7 i ( j - 4.3 i ) - | j - 9.2 i | ;
из матрицы A получить компоненты вектора X={xi},i=1,2, ... ,n, по следующему правилу: в качестве элементов вектора принять элементы столбца матрицы, имеющего минимальную сумму элементов и отсортированного в возрастающем порядке.
Результаты вывода на экран – матрица А (построчно), вектор Х.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
Int main ()
{int n;
printf ("VVedit' dovguny stroku masuvy0\nn=");
scanf ("%d",&n);
float **p=new float* [n];
for (int i=0;i<n;i++)
p[i]=new float [n];
float *sum=new float [2];
for (int i=0;i<n;i++)
for (int j=0;j<n;j++)
p[i][j]=8.7*i*(j-4.3*i)-sqrt(pow((j-9.2*i),2));
printf ("Zapovnena matruc9");
for (int i=0;i<n;i++)
{printf ("\n");
for (int j=0;j<n;j++)
printf ("%f ",p[i][j]);}
printf ("\n\nSymu stovpciv\n");
for (int i=0;i<n;i++)
{sum[i]=0;
for (int j=0;j<n;j++)
sum[i]=sum[i]+p[j][i];
printf ("%f ",sum[i]);}
int min=sum[0],n1=0;
for (int i=0;i<n;i++)
if (sum[i]<min)
{min=sum[i];
n1=i;}
for (int i=0;i<n;i++)
for (int k=0;k<n-1;k++)
if (p[k][n1]>p[k+1][n1])
{float l=p[k][n1];
p[k][n1]=p[k+1][n1];
p[k+1][n1]=l;}
printf ("\n\n Rezyl'tyjy4uj vektor\n");
for (int i=0;i<n;i++)
printf ("%4f ",p[i][n1]);
getch ();
return 0;
}
Написать программу вычисления суммы четных целых чисел, находящихся в заданном диапазоне, нижняя и верхняя граница которого вводиться с клавиатуры
# include <iostream.h>
# include <conio.h>
# include <iomanip.h>
