*   >> Чтение Образование Статьи >> education >> колледж и университет

Модуль 7: Введение в С и С ++,

<р> МОДУЛЬ 7

<р> ---------------------------- --------------------- #include //для системы () #include ... {C ++ коды ...} --------- ---------------------------------------- должен быть изменен на: ----- -------------------------------------------- #include //использование C ++ обертка для вызова функций C из программ C ++ с использованием ... #include патезрасе; ... {C ++ коды ...} ---------------------------------------- --------- В VC ++ /VC ++ .NET iostream.h (заголовок с .h) является недействительным. Он должен быть C ++ заголовка, так что она соответствовать стандарту.

В старшем компилятора Borland C ++ это еще работает, но не собственно больше ... и для стандартного C /C ++ переносимость не должно быть никаких проблем или лучше вы читаете Module23 на https://www.tenouk.com/Module23.html, чтобы получить большая картина ... Для C-кодов, они по-прежнему C коды: о) ================================= ======================================== ========== ================================================== ============= //Программа для поиска общее количество всех элементов в массиве у //изменить файлы заголовков, соответственно, для C ++ кодов ...

//# включить # включить ////используя патезрасе; #include #include //заменить каждые п вхождения с 7 #define N 7 Int основной () {Int я, всего = 0, у [п] = {} 6,9,2,4,5,23,12; для (я = 0; я {//отобразить содержимое массива ... соиЬ #include #define #define м 3 п 3 INT Main () {Int I, J; INT х [м] [п] = {{10 , 25,33}, {21,32,43}, {20,42,51}}; соиЬ соиЬ соиЬ //Внешняя цикл, читая по строкам ... для (я = 0; я //Внутренний цикл, для каждой строки, читать каждый столбец за столбцом ...

для (J = 0, J систему COUT ("паузы"); вернуть 0;} ----------------- -------------------------------------------------- --------------- //используя двумерный массив, чтобы вычислить среднее //всех элементов массива в названных х #include #include #define #define м 4 н 5 INT основной () {Int I, J, общая = 0; //4х5 или [4] [5] переменная массива с начальными значениями ... INT Q [м] [п] = {4,5,6,2,12 { }, {10,25,33,22,11}, {21,32,43,54,65}, {3,2,1,5,6}}; плавать в среднем; //Внешняя цикл, прочтите ряд по ряду ...

для (I = 0; я //внутренний цикл, для каждой строки, прочитать по столбцам для (J = 0, J //получаем суммирование элементов массива {//отобразить массив.. .. соиЬ общей = общая + Q [я] [J];} //вычислить среднюю //простой приведение типа от Int плавать ... средний = (поплавок) общее /(флоат) (M * N); соиЬ соиЬ соиЬ соиЬ соиЬ //отобразить среднюю систему COUT ("паузы"); вернуть 0; } ------------------------------------------------- ------------------------------- //Программа для вычисления квадратного корня из суммы //квадратов все элементы массива х #include #include #include #define #define м 4 н 5 INT Main () {Int I, J; INT х [м] [п] = {{4,5,6,2,12}, {10,25,33,22,11}, {21,32,43,54,65}, {3,2 , 1,5,6}}; плавать sum2, привести; //Внешняя цикл, прочтите построчно .

.. для (я = 0; я {//внутренний цикл, для каждой строки, прочитать по столбцам для (J = 0, J {//установить некоторые условия здесь, чтобы избежать разрывов на 0 ... если (х [я] [J]> 0) //делаем квадрат элементов массива, а затем суммировать ... sum2 = sum2 + Pow (х [я] [J], 2 );} //присвоить результат переменной результат ... //сделать квадратный корень из предыдущего результата .... результат = SQRT (sum2);} //какая-то история и печати результата ...

соиЬ соиЬ соиЬ соиЬ система ("пауза"); возвращение 0;} -------------------------------------- -------------------------------------------- //умножение матрицы х и матрица //у и сохраняет результат в матрицу г #include #include #define #define м 3 С 2 #define N 4 INT Main () {Int I, J, K; //Первая матрица ... INT х [м] [C] = {{1,2}, {3,4}, {5,6}}; //Вторая матрица ... INT у [с] [п] = {7,8,9 { , 10}, {11,12,13,14}}; //для хранения результата произведение матриц ...

INT Z [М] [N], для (I = 0; я для (J = 0, J { г [я] [J] = 0; для (= 0; K //то же самое г [я] [J] = Z [я] [J] + х [я] [K] * у [K] [ ,,,0],J]; г [я] [J] + = х [я] [K] * у [к] [J]; } СоиЬ соиЬ соиЬ соиЬ соиЬ для (я = 0; я {соиЬ для (J = 0, J //вывести результат ... системы соиЬ соиЬ ("паузы"); возвращать 0;} ------- -------------------------------------------------- ----------------------- //Вычислить сумму элементов массива #include #include #define SIZE 12 INT Main () {//Объявляем и инициализировать массив с именем A //с Размер Размер Int А [размер] = {} 1,3,5,4,7,2,99,16,45,67,89,45; //объявить два нормальных переменных INT я, всего = 0; //сделать петлю для массива .

.. для (я = 0; я {//отобразить массив и его элемент ... Е ("\\ на [% d] =% d", я, а [я]); //составить до массива //общее = общая + а [я] общая + = а [я];} Е ("\\ Nthe сумма элементов массива% d \\ п", всего); система ("пауза"); возвращение 0;} ------------------------------------ ------------------------------------------- //Печать простой гистограмма #include #include #define РАЗМЕР 10 INT Main () {//Объявление и инициализация массива с именем н //с размером размер ... Int N [РАЗМЕР] = {19, 3, 15, 7, 11, 9, 13, 5 , 17, 1}; INT I, J; //отобразить заголовок таблицы ...

Е ("% SSS \\ п", "элемент /индекс", "Значение", "Гистограмма"); //делаем итерации ... //Внешняя цикл, прочтите построчно ... для (я = 0; я {Е ("d", я, п [я]); //внутренний цикл, для каждой строки, прочитать колонку //колонкой и распечатать бар ... для (J = 1, J //печать баре ... повторить ... Е ("*"); //перейти на новую строку для нового ряд ... повторяет ...

Е ("\\ п");} системы ("PAUSE"); возвращение 0;} ---------------------- -------------------------------------------------- ------- //Сортировка массива в значения порядке возрастания #include #include #define SIZE 10 INT Main () {Int А [размер] = {34,6,41,58,0,12,89, -2,45,25}; Int я, передавать, держать; Е ("Элементы данных в оригинальном порядке \\ п \\ п"); //отображающее исходный массив ... для (I = 0; я Е ("% d ", а [я]); //------ делать сортировки ... возрастанию ------------- //для каждого массива элементов этого ...

для ( пройти = 1; //передать для каждого 2 массива элементов сравнения делать //сравнение и обмен ... для (I = 0; я //установить состояние ... если (а [я]> а [я + 1 ]) {//положить а [я] в переменной удержание временного ... провести = а [я]; //положить в [I + 1] в [я] а [я] = A [I + 1 ]; //положить держать в [I + 1], один подкачка находится //completed...and повторите для других элементов ... а [я + 1] = держать; } Е ("\\ п \\ NDATA элементы в порядке возрастания \\ п \\ п"); //отобразить новый упорядоченный список ...

для (я = 0; я Е ("M", а [я]); Е ("\\ п \\ п"); системы ("пауза"); вернуть 0;} -------------------------------------------------- ------------------------------------ //Инициализация многомерных массивов //и функции #include #include //прототип функции недействительными PrintArray (INT [] [3]); INT Main () {//Объявляем массив с 3 начальных значений ...

INT массив1 [2] [3] = {1,2,3 {}, {4 , 5,6}}, массив2 [2] [3] = {1,2,3 {}, {4,5}}, array3 [2] [3] = {{1,2}, {4}} ; Е ("значения элемента в array1 по строке являются: \\ п"); //первый раз вызов функции PrintArray (массив1); Е ("\\ nElement значения в массив2 по ряду являются: \\ п"); //Вторая функция времени позвонить PrintArray (array2); Е ("\\ nElement значения в array3 по ряду являются: \\ п"); //Третья функция времени называют PrintArray (array3); Е ("\\ nNOTICE ПО УМОЛЧАНИЮ ЗНАЧЕНИЕ 0 ...

\\ п") ; система ("пауза"); возвращать 0;} //определение функции, передавая массив функционировать пустот PrintArray (INT A [] [3]) {Int I, J; //Внешняя цикл, прочтите строка за строкой. .. для (я = 0; я {//внутренний цикл, для каждой строки, прочитать колонку за колонкой ... для (J = 0; J {Е ("[% d] [% d] =% d", I, J, а [я] [J]); } Е ("\\ п"); }} ------------------------------------------------ ----------------------------------- //Программа будет сортировать список //через строк, введенных Пользователь #include #include #include INT Main () {//объявить два массива с именами TName с 1-Dimension //и имя с 2-Dimension полукокса TName [20], имя [20] [20]; //обычные переменные .

.. Int I, J, N; соиЬ CIN >> п, //внешний контур для счетчика ... для (я = 0; я {соиЬ CIN >> именем [я];} //внутренний цикл, прочтите строка за строкой установить внешний цикл ... для (я = 0; я //внутренний цикл, по столбцам из персонажей читать ... для (J = I + 1, J //установить состояние ... //зЬгстр - сравнить строки функции стандартной библиотеки //сделать сортировку. .. если (зЬгстр (имя [я], имя [J])> 0) {//STRCPY - копировать строки ... //сравнить и замены ...

STRCPY (TName, имя [я]); STRCPY ( Имя [я], имя [J]); STRCPY (имя [J], TName);} соиЬ для (я = 0; я COUT системы ("паузы"); возвращать 0;} -------- ----------------------------------------- VC ++ /VC ++ .Net ---- -------------------------------------------------- //Сортировка массива значений в порядке возрастания #include #define SIZE 10 INT Main () {Int А [размер] = {-4,6,3, -20,0,1,77, -2,42, -10} ; Int я, передавать, держать; Е ("Элементы данных в оригинальном порядке \\ п \\ п"); //отображение исходный массив ... для (I = 0; я Е ("% d", а [я] ); //------ делать сортировки ...

возрастанию ------------- //для каждого массива элементов этого ... для (передвигайте = 1; //передать для каждого 2 массива элементов сравнения делать //сравнения и обмена ... для (I = 0; я //установить состояние ... если (а [я]> а [я + 1]) {//положить а [я] в переменной удержание временного ... провести = а [я]; //положить а [я + 1] в [я] а [я] = а [я + 1]; //поместить держать в [I + 1], один подкачка находится //completed...and повторяется для других элементов ... а [я + 1] = держать; } Е ("\\ п \\ NDATA элементы в порядке возрастания \\ п \\ п"); //отобразить новый упорядоченный список ...

для (I = 0; я Е ("М", а [я]); Е ("\\ п \\ п"); возвращать 0;} ------- -------------------------------------------------- ------------------------------------------ //iostream (.h) Файл заголовка на самом деле для стандартного C ++ ... в Microsoft и Borland его //используется во время разработки стандарта ... так для C ++ ... не в С ... //в C использование stdio.h .... подробнее в https://www.tenouk.com/Module23.html #include #include #include Int основной (INT, CHAR ARGC * ARGV []) {//резерв 5 байт буфера ....

//следует выделить 8 байт = 2 двойные слова, //к переполнению, нужно больше, чем 8 байт ... //так, если вход более 8 символов пользователем, //будет нарушение прав доступа, ошибки сегментации и т.д. символ mybuffer [5]; //подсказка, как выполнить программу ... если (ARGC {Е ("STRCPY () не выполняется .... \\ п"); Е ("Синтаксис:% s \\ П", ARGV [0]); выход

(0);} //копируем пользовательский ввод mybuffer ... STRCPY (mybuffer, ARGV [1]); Е ("mybuffer содержание =% s \\ П", mybuffer); Е ("STRCPY () выполняется. ..

\\ п "); вернуть 0; } ---------------------------------- GCC на Linux /Fedora ---------- ----------------------------- /************array3.c***** ********* //* программа, чтобы найти наименьшее число в массив с именем баланса * //* простой функции поиска * /#include #define N 7 INT Main () {INT I; INT небольшой, баланс [п]; /** петля для отображения содержимого массива .... * /для (я = 0; я {Е ("Введите значение флоат, позвольте мне ... для тебя:"); зсапЕ ("% d", & баланс [ ,,,0],я]);} /* печать элемент ...

* /для (я = 0; я Е ("% D", баланс [я]); небольшая = баланс [0]; /* еще один цикл сделать элемент массива сравнение ... * /для (я = 1; {если я (маленький> Баланс [я]) маленький = баланс [я];} Е ("\\ nComparing ..."); /* вывести результат ... * /Е ("Наименьшее значение в данном массиве =% d \\ п", маленький); возвращать 0;} ----------------------- -------------------------------------------------- ------------ /************array1.

c*****************//* Простой сортировка программа, которая отсортировать список N * //* целыми числами, введенный пользователем (по возрастанию) * /#include #define MAXSIZE 100 INT Main () {INT температура, I, J, N, список [MAXSIZE]; Е ( "\\ п - Вам будет предложено ввести свой размер списка .--"); Е ("\\ п - Тогда, для размера списка, вам будет предложено enter--"); Е ("\\ N-- элемент вашего списка .-- "); Е (" \\ п - Наконец ваш список будет отсортирован по возрастанию - \\ п "); /* получить размер списка ...

* /Printf (" \\ nВведите ваш список размер: "); зсапЕ ("% d", & п); /* побуждая данные пользователя магазине в списке ... * /для (я = 0; я {Е ("Введите список в элемент #% D ->", я); зсапЕ ("% d", & список [ ,,,0],я]);} //сделать сортировку ... для (I = 0; я для (J = I + 1, J, если (список [я]> Список [J]) {/* Эти три линии поменять элементы * //* список [я] и список [J] * /Темп = список [я]; список [я] = список [J]; список [J] = Temp;} Е ("список \\ nSorted, по возрастанию.

: "), для (я = 0; я Е ("% D ", список [я]); Е (" \\ п "); возвращать 0;} --------------- -------------------------------------------------- -------------------- /**********************array2.c**** **************** индекс //* печать 3x3 массива и их элементов * /#include #define #define м 3 п 3 INT Main () {Int I, J; INT х [м] [п]; Е ("\\ n3x3 индексы массивов" и \\ п "); Е (" их соответствующие элементы \\ N "); Е (" --------------- ----------- \\ п "); для (я = 0; я для (J = 0, J {Е (" Введите целочисленные значения для массива ур LOL !: "); зсапЕ ("% d ", & х [я] [J]);} /* внешний цикл, читая по строкам .

.. * /для (я = 0; я /* внутренний цикл, для каждой строки, читать каждый по столбцам ... * /для (J = 0; J Е ("х [% d] [% d] =% d \\ п", I, J, х [я] [J]); вернуть 0; } =====================================================================================================;>;>;>;>.h>;>;>;>;>.h>.h>.h>.h>.h>; [я]; ;>;>;>;> ч> .h> .h> .h> .h> .h> .h> .h> .h> .h> .h>. [я] [J]; ;>;>;>;>;.> ч> .h>; ;>;.> ч> .h> .h>;.> ч> .h>;>;> ч> .h>

Page   <<       [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.