Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 211; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.189.170.65 (0.007 с.) |