Мои Конспекты
Главная | Обратная связь


Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

БИЛЕТ N 11



 

1. Функция, объявление функции. Прототип функции

Функция – это независимая совокупность объявлений и операторов, обычно предназначенная для выполнения определенной задачи. Каждая функция должна иметь имя, которое используется для вызова функции. Имя одной из функций main, которая должна присутствовать в каждой Си программе, зарезервировано. В программе могут содержаться и другие функции, причем функция main необязательно должна быть первой, хотя с нее всегда начинается выполнение Си программы.

При вызове функции ей могут быть переданы данные посредством аргументов функции. Функция может возвращать значение. Это возвращаемое значение и есть основной результат выполнения функции, который при выполнении программы подставляется на место вызова функции, где бы этот вызов ни встретился в програмне

Объявление функции

Если нужно вызвать функцию до ее определения то ее нужно предварительно объявить, т.е. задать прототип функции, который позволит компилятору выполнить проверку аргументов и возвращаемого значения. Прототип функции имеет следующий формат:

[спецификатор-класса памяти][спецификатор-типа]

описатель ([список формальных параметров])[,список описателей];

Прототип – это явное объявление функция, которое предшествует определению функции. Тип возврата, заданный в прототипе, должны согласовываться с типом возврата, заданным в определении.

Прототип функции нужно задавать в следующих случаях:

  • функция возвращает значение типа, отличного от int
  • указатель на функцию должен быть проинициализирован до того, как функция будет определена.

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

 

2. Вычислить значение y = 10/(a+10),если а изменяется от -2до 2 с шагом 0,1.

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <iostream.h>

#include <math.h>

int main(void)

{

clrscr();

double y,a;

for (a=-2;a<2;a+=0.1)

{y=10/(a+10);}

cout<<y;

getch();

return 0;

}

3. Написать программу, вычисляющую сумму цифр пятизначного числа

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

int main()

{

clrscr();

int n,sum=0;

cin>>n;

while(n!=0)

{sum=sum+n%10;

n=n/10;}

cout<<"\nSum: "<<sum;

 

 

cin.get();

cin.get();

return 0;

}

 

Вариант

 

#include <conio.h>

#include <iostream.h>

 

int main(void)

{

clrscr();

int a,s=0;

cout<<"vvedite chislo 5-ti znachoe chislo: ";

cin>>a;

for (int i=1;i<6;i++)

{s+=a%10;

a/=10;}

cout<<"summa"<<s;

getch();

return 0;

}

4. Напишите программу, которая выводит на экран следующее изображение При написании используйте оператор for и функции printf("\ "), printf("*") и printf("\\n"). Изображение должно параметрически масштабироваться

 

 

*

**

***

*****

*******

********

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

int main()

{

clrscr();

int razm;

cin>>razm;

for(int n=1;n<=razm;n++)

{

for(int b=razm;b>n;b--)

cout<<" ";

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

cout<<"*";

cout<<endl;

}

cin.get();

cin.get();

return 0;

}




Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.