Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Super bomba.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
487.42 Кб
Скачать

Int main()

{

clrscr();

double A,n,sum=1;

cout<<"VVedite A ";

cin>>A;

cout<<"VVedite n ";

cin>>n;

for(double i=2;i<n;i++)

{sum=sum+1/i;

if(sum>A)

{cout<<"\nchislo "<<sum<<" bolshe chem "<<A<<" pri n = "<<i;

break;}

}

cin.get();

cin.get();

return 0;

}

  1. Напишите программу, которая выводит на экран следующее изображение При написании используйте оператор 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;

}

Билет n 22

  1. Структура программы на Си

Программа на языке С++ представляет собой набор функций. Одна из функций должна иметь имя main Программа на языке Си это текстовый файл.  Текст программы имеет определенную структуру:  1. заголовок  2. включение необходимых внешних файлов  3. ваши определения для удобства работы  4. объявление глобальных переменных  Перед использованием переменной в Си её необходимо об’явить Глобальные переменные объявляются, вне какой либо функции.

5. описание функций - обработчиков прерываний  6. описание других функций используемых в программе  7. функция main - это единственный обязательный пункт !

Прототип функции - показывает образец того, как применять функцию в программе, какие значения в нее передаются и, если она возвращает какое-то значение, то прототип указывает тип возвращаемых данных. Прототип не имеет скобок { }, а после скобок ( ) ставится знак ;.  Функция - имеет { "тело" } в фигурных скобках. Тело - это код на Си определяющий то, что делает функция. Знак «;» после функции не ставится.Программа на Си начинает работу с функции main(), по необходимости из main() вызываются другие функции программы, по завершении работы функции программа возвращается в main(), в то место, откуда функция была вызвана.  main(){

... какой то код программы ...  вызов функции_1; /* программа перейдет в функцию_1 строка программы */  // будет выполнятся после  // возврата из функции_1  ... какой то код программы ...  }  Функции могут вызываться не только из main(), но и из других функций.

  1. Написать программу для решения следующей задачи получить элементы квадратной матрицы А= a i,j , i,j=1, ..., n, a i,j = f(i,j), где f(i,j) = 3 + 2 ( i 2 - 5.875 ) - i j 3; из матрицы A получить компоненты вектора X={xi},i=1,2, ... ,n, по следующему правилу: отсортировать по возрастанию только положительные элементы строк матрицы и в качестве элементов вектора принять элементы побочной диагонали матрицы.

Результаты вывода на экран – матрица А (построчно), вектор Х.

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

#include <iostream.h>

const int MAX = 30;

 

main()

{

double x[MAX];

double sumx=0.0;

int i,n;

 do {

cout << "Input number of elements [2 - "

<< MAX << "] : ";

cin >> n;

cout << "\n" ;

      } while (n < 2 || n > MAX);

 //Input elements

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

      cout << "x[" << i << "] : ";

      cin >> x[i];

      }

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

  if(x[i]>0){

sumx += x[i];}

else break ;

cout << "\n suma vse pologitelnuch = "

        << sumx << "\n\n";

 

return 0;

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

*

**

***

****

*****

******

#include <stdio.h>

int

main(void)

{int i, j, height;

height = 6;

for (i = 0; i < height; i += 1) {

for (j = 0; j < i; j += 1)

printf("*");

printf("*");

printf("\n");

}

return 0;}

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