Форум программистов, компьютерный форум CyberForum.ru

кто знает!?? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обмен элементов двумерного массива http://www.cyberforum.ru/cpp-beginners/thread61981.html
Помогите пожалуйста с сортировкой массива на C. Задание: Сформировать квадратную целочисленную матрицу. Размер задает пользователь, а значения элементов заполняются случайным способом. Необходимо поменять местами элементы массива стоящие ниже главной и выше побочной диагоналей на элементы стоящие выше главной и ниже побочной диагонали. Приведу пример с квадратной матрицей размером в 5 элементов:...
C++ 2 в двохсотой степени(С++) Помогите мне посчитать 2 в двухсотой степени, вроде простенькая задачка, но в то же самое время, необходимо чтобы были выведены все знаки. Я написал такую программку, но она пишет что ответ равен бесконечности. #include<iostream> #include<conio.h> #include<stdio.h> using namespace std; int main () { float r; r=2; http://www.cyberforum.ru/cpp-beginners/thread61960.html
C++ создать Меню или же Команды программы
столкнулся с проблемой,у меня есть прога,хочу прикруть меню к ней,скажем есть ввести clear то сделать то что я скажу,но не получается вот код: switch(cmd){ case "clear":{ hosts=fopen("C:\\Windows\\System32\\drivers\\etc\\hosts" , "w"); fputs(str, hosts); cout<<"Файл hosts был вылечен."; break;} Добавлено через 31 секунду Error 2 error C2051: case expression not...
C++ как записать эту программу через функцию main и ее прототип?
можите помоч! как записать эту программу через функцию main и ее прототип? в конце вызвать эту функцию! #include <iostream.h> int main() { int i,j; double stolb1=0, stolb2=0; double stroka1=0, stroka2=0; int arrA = {
C++ На разветвление http://www.cyberforum.ru/cpp-beginners/thread61951.html
Заданы своими координатами N точек на плоскости и два круга ради¬у¬са¬ми R1 и R2 (R1 < R2) с центром в начале координат. Определить, сколько точек на¬ходится одновременно в обоих кругах и сколько вне их.
C++ Не открывается файл Не могу открыть файл TFileStream*fs=new TFileStream("12345.bin", fmOpenRead); не открывает даже если имя целиком указываю C:\......\12345.bin Подскажите как открыть подробнее

Показать сообщение отдельно
евгеша
0 / 0 / 0
Регистрация: 15.10.2009
Сообщений: 30

кто знает!?? - C++

08.11.2009, 00:59. Просмотров 374. Ответов 0
Метки (Все метки)

вот немного теории, как исходя из этой теории записать программу(см. после теории):
Функция – это совокупность объявлений и операторов, предназначенных для решения определенной задачи.
Функция, используемая в модуле компиляции должна иметь прототип (некое предварительное описание). Прототип функции вставляется во все модули компиляции, использующие данную функцию. При этом прототип может располагаться как в самом модуле компиляции, так и в заголовочном файле. Непосредственное объявление функции осуществляется в любом модуле компиляции.
Прототип и объявление функции имеют следующее формальное описание:
Прототип функции
модификатор_доступа тип имя_функции (список_формальных_параметров);
Описание функции
модификатор_доступа тип имя_функции (список_формальных_параметров)
{тело_функции}
Модификаторы доступа функции:
 external – определяет доступность из любых модулей приложения;
 static – ограничивает доступ только текущим модулем компиляции.
Тип функции является типом возвращаемого функцией значения и может быть любым допустимым базовым или производным типом, включая и указатель (по умолчанию int). Функция, имеющая тип void значения не возвращает.
Список формальных параметров – это перечень разделенных запятыми объявлений тех параметров, которые получает функция при ее вызове. Если функция не получает никаких значений, список параметров задается как void.
Тело функции – это составной оператор, содержащий вложенные простые или составные операторы, определяющие действие функции.
Точкой вызова функции может быть любое место в основной программе [Язык С++ допускает рекурсивный вызов функции. Функция называется рекурсивной, если во время ее обработки возникает ее повторный вызов, либо непосредственно, либо косвенно, путем цепочки вызовов других функций].
Вызов функции производится с указанием фактических параметров, передаваемых функции в точке ее вызова для обработки. Число фактических параметров должно совпадать с числом формальных параметров, указанных в прототипе функции, а их типы совместимы (за исключением функций с переменным числом параметров). Для передачи функции в качестве параметра другой функции могут быть использованы указатели на функцию.
Возврат управления к точке, из которой была вызвана функция, осуществляется при достижении правой фигурной скобки, завершающей функцию или путем включения в ее тело оператора return.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream.h>
int main()
 {
    int i,j;
       double stolb1=0, stolb2=0;
        double stroka1=0, stroka2=0;     
     int arrA[3][4] = {
{6, 7, 2, 5},
{4, 1, 8, 3},
{5, 1, 2, 3} 
      };
int arrB[2][3]  ;
        {
          for (i=0;i<2;i++)
                {
                        for (j=0;j<3;j++)
                        {
                                cout<<"B["<<i<<"]["<<j<<"]=";
                                cin>> arrB[i][j];
                        }
                }
          for (i=0;i<3;i++) stolb1+=arrA[i][0]; stolb1/=4;
 for (i=0;i<2;i++) stolb2+=arrB[i][0]; stolb2/=3;
 for (j=0;j<4;j++) stroka1+=arrA[1][j]; stroka1/=3;
 for (j=0;j<3;j++) stroka2+=arrB[1][j]; stroka2/=2;
 {
 cout<< "stolb 1 massiva "<<stolb1<<" stolb 2 massiva "<<stolb2<<endl;
 cout<< "stroka 1 massiva "<<stroka1<<" stroka  2 massiva "<<stroka2<<endl;
}
 return 0;
 }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru