Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Выход из цикла, до его окончания.Содержание книги Поиск на нашем сайте 1. Continue –завершает очередной шаг цикла. (for i=0; i<100; i++;if(i%2) continue cout<<I; } – выводит на экран нечетные числа. Этот оператор применим только к циклам, в случае циклов while и do while производится перевычисление выражение, условия продолжения цикла. В случае цикла for вычисляется следующее значение параметра цикла, и цикл продолжается. 2. Break – это инструкция вызывает немедленный выход из самого внутреннего объемлющих его цикла, или переключателей (switch, for, while, do while), появление оператора break вне этих операторов приводит к ошибке. For(…) For(…) For(…) Break (выход из последнего цикла). 4. Оператор безусловного перехода goto. Формат оператора – goto метка; Используется при необходимости досрочного выхода из большого количества вложенных конструкций. При использовании оператора безусловного перехода, существуют следующие ограничения:
· Нельзя входить внутрь блока из вне (нельзя переходить из одной функции в другую) · Нельзя входить внутрь условного оператора (if, else) · Нельзя входить внутрь переключателя (switch) · Нельзя входить внутрь цикла
Массивы
Массив – это структура однотипных элементов занимающих не прерывную область памяти.
Формат описания массива:
тип_элементов имя [константное_выражение]
Свойства массива:
Имя; Тип; Размерность;
Описание массива:
int A[10] c A[0] по A[9] – мусор int A[]=(1, 5, 2); A[0]=1 A[1]=5 A[2]=2 int A[10]= (1, 5, 2); A[0]=1 A[1]=5 A[2]=2 с A[3] по A[9] – мусор
Тип массива определяется типом его элемента, константное выражение определяет число элементов массива. Элементы массива обозначаются индексированными именами, индексация всегда начинается с нуля.
Случайные числа Stdlib.h Randomize() – инициализация генератора случайных чисел; Random(N) – генерация случайного числа в диапазоне от 0 до N-1; Random (Max-Min+1)+Min – генерация случайного числа в диапазоне от Min до Max.
Rand () %N; 0/N-1; Rand_max =7FFF=32767
Заполнение и вывод одномерного массива
#include <conio.h> #include <stdio.h> #include <stdlib.h>
Void main () { int a[n],i;
randomize(); for (i=0;i<n;i++) }
Printf(“%3i”,a[i]); } Getch();
#include <conio.h> #include <stdio.h> #include <stdlib.h>
Void main () { Int a[n], i, s=0; 6 [3209]" strokeweight="2pt">
Randomize(); for (i=0; i<n; i++); {
S=s+a[i]; Printf(“%3i”,a[i]); }
Getch();
Нахождение минимального значения (Для поиска максимального значения требуется изменить знак “<” на знак “>”. Для поиска номера элемента в циклы нужно добавить (n_min=i).
#include <conio.h> #include <stdio.h> #include <stdlib.h>
Void main () { int a[n], i, min; 6 [3209]" strokeweight="2pt">
Randomize(); For (i=0; i<n; i++); 3 bnJldi54bWxMj8FOwzAQRO9I/IO1SNyoU1BTlMapAClCQlxa4NCbG2/jqPY6it00/D2LONDbjGY0 +7ZcT96JEYfYBVIwn2UgkJpgOmoVfH7Ud48gYtJktAuECr4xwrq6vip1YcKZNjhuUyt4hGKhFdiU +kLK2Fj0Os5Cj8TZIQxeJ7ZDK82gzzzunbzPslx63RFfsLrHF4vNcXvyCmp8PXa5w91m2rXWj4v6 /e35S6nbm+lpBSLhlP7L8IvP6FAx0z6cyEThFCzybM5VFksQnP/5PYuHJciqlJcPVD8AAAD//wMA UEsBAi0AFAAGAAgAAAAhALaDOJL+AAAA4QEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5 cGVzXS54bWxQSwECLQAUAAYACAAAACEAOP0h/9YAAACUAQAACwAAAAAAAAAAAAAAAAAvAQAAX3Jl bHMvLnJlbHNQSwECLQAUAAYACAAAACEACvA7kfUBAAD+AwAADgAAAAAAAAAAAAAAAAAuAgAAZHJz L2Uyb0RvYy54bWxQSwECLQAUAAYACAAAACEAf2r6cNwAAAAIAQAADwAAAAAAAAAAAAAAAABPBAAA ZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA8wAAAFgFAAAAAA== " strokecolor="black [3040]"> {
If(i==0) min=a[i]; If(a[i]<min) min=a[i]; Printf(“%3i”,a[i]);
Getch(); }
>
Cуммирование однородных массивов
#include <conio.h> #include <stdio.h> #include <stdlib.h> #define n 5 void main () { int a[n], b[n], c[n], i; clrscr (); randomize (); for (i=0; i<n; i++); { a[i]=random (10); printf (“%3i”,a[i];) printf (”\n”); for (i=0; i<n; i++) { b[i]=random (10); printf (“%3i”,b[i]); } printf (“\n”) For (i=0; i<n; i++); { C[i]=a[i]+b[i]; printf (“%3i”,c[i]); } Getch(); }
Любые операции с массивами производятся поэлементно!
|
|||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-01-25; просмотров: 260; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.3 (0.007 с.) |