Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Программирование арифметических циклов.Содержание книги
Поиск на нашем сайте Для арифметического цикла заранее известно сколько раз выполняется тело цикла. Задача №2 Дана последовательность целых чисел из n элементов. Найти среднее арифметическое этой последовательности. #include <iostream.h> #include <math.h> void main() { int a,n,i,k=0; double s=0; cout<<"\nEnter n"; cin>>n; for(i=1;i<=n;i++) { cout<<"\nEnter a"; cin>>a; s+=a;k++; } s=s/k; cout<<"\nSr. arifm="<<s<<"\n"; }
Тесты
Задача №3 S=1+2+3+4+... +N #include <iostream.h> #include <math.h> void main() { int n,i,s=0; cout<<"\nEnter n"; cin>>n; if(n<=0) {cout<<”\nN<=0”;return;} for(i=1;i<=n;i++)s+=i; cout<<"\nS="<<s<<"\n"; } Тесты
Задача №4 S=15-17+19-21+..., всего n слагаемых. #include <iostream.h> #include <math.h> void main() { int n,i,s=0,a=15; cout<<"\nEnter n"; cin>>n; if(n<=0) {cout<<”\nN<=0”;return;} for(i=1;i<=n;i++) { if(i%2==1)s+=a; else s-=a; a+=2; } cout<<"\nS="<<s<<"\n"; } Тесты
Итерационные циклы Для итерационного цикла известно условие выполнения цикла. Задача №5 Дана последовательность целых чисел, за которой следует 0. Найти минимальный элемент этой последовательности. #include <iostream.h> #include <math.h> void main() { int a,min; cout<<"\nEnter a"; cin>>a; min=a; while(a!=0)//for(;a!=0;) { cout<<"\nEnter a"; cin>>a; if (a!=0&&a<min)min=a; } cout<<"\nmin="<<min<<"\n"; } Тесты:
Задача №6: Найти сумму чисел Фибоначчи, меньших заданного числа Q. #include<iostream.h> void main() { int a=1,b=1,s=2,Q,c; cout<<"\nEnter Q"; cin>>Q; if(Q<=0)cout<<"Error in Q"; else if(Q==1)cout<<"\nS=1"; else { c=a+b; while(c<Q) //for(;c!=0;) { s+=c; a=b; b=c; c=a+b; } cout<<"\nS="<<s<<"\n"; } } Тесты:
Тесты:
Вложенные циклы Задача №7: Напечатать N простых чисел. #include<iostream.h> void main() { int a=1,n,d; cout<<"\nEnter N"; cin>>n; for(int i=0;i<n;)//внешний цикл { a++;d=1; do //внутренний цикл { d++; } while(a%d!=0);//конец внутреннего цикла if(a==d){ cout<<a<<" "; i++;}
}//конец внешнего цикла }
Массивы В языке Си/Си++,кроме базовых типов, разрешено вводить и использовать производные типы, полученные на основе базовых. Стандарт языка определяет три способа получения производных типов: - массив элементов заданного типа; - указатель на объект заданного типа; - функция, возвращающая значение заданного типа. Массив – это упорядоченная последовательность переменных одного типа. Каждому элементу массива отводится одна ячейка памяти. Элементы одного массива занимают последовательно расположенные ячейки памяти. Все элементы имеют одно имя - имя массива и отличаются индексами – порядковыми номерами в массиве. Количество элементов в массиве называется его размером. Чтобы отвести в памяти нужное количество ячеек для размещения массива, надо заранее знать его размер. Резервирование памяти для массива выполняется на этапе компиляции программы. 6.1. Определение массива в Си/Си++ int a[100];//массив из 100 элементов целого типа Операция sizeof(a) даст результат 400, т. е.100 элементов по 4 байта. Элементы массива всегда нумеруются с 0.
Чтобы обратиться к элементу массива, надо указать имя массива и номер элемента в массиве (индекс): a[0] – индекс задается как константа, a[55] – индекс задается как константа, a[I] – индекс задается как переменная, a[2*I] – индекс задается как выражение. Элементы массива можно задавать при его определении: int a[10]={1,2,3,4,5,6,7,8,9,10}; Операция sizeof(a) даст результат 40, т. е.10 элементов по 4 байта. int a[10]={1,2,3,4,5}; Операция sizeof(a) даст результат 40, т. е.10 элементов по 4 байта. Если количество начальных значений меньше, чем объявленная длина массива, то начальные элементы массива получат только первые элементы. int a[]={1,2,3,4,5}; Операция sizeof(a) даст результат 20, т. е.5 элементов по 4 байта. Длин массива вычисляется компилятором по количеству значений, перечисленных при инициализации.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2021-12-15; просмотров: 112; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.008 с.) |