Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 46 стр.

UptoLike

Составители: 

46
При объявлении массива можно использовать инициализаторы.
Список инициализирующих значений состоит из констант, разделенных
запятыми. Весь список заключен в фигурные скобки.
Пример. Инициализация массивов целых чисел и массива чисел с
плавающей точкой.
// инициализация
int a[5]={0,1,2,3,4};
int b[5]={0,1};
double x[7]={0.1,1.e-1,10,1.e+1,1e1};
Количество значений в инициализаторе не должно быть больше
размера массива. Если значений в инициализаторе меньше, остальным
элементам массива присваивается 0. Каждая константа должна иметь тип,
совместимый с типом массива.
Массивы типа char можно инициализировать строковыми
константами.
Пример. Инициализация массива типа char. Поскольку строки
заканчиваются символом '\0', граница массива должна быть на единицу
больше длины слова. Поэтому для хранения слова "february",
состоящего из 8 символов, потребовался массив из 9 элементов.
// инициализация char
char login[8] = {'j','a','n','u','a','r','y','\0'};
char password[9]="february";
cout<<'\n'<<login;
cout<<'\n'<<password;
Инициализацию в объявлении массива удобно использовать при
реализации численных методов.
Пример. Вычисление значения многочлена
4 3 2
( ) 3 6 10 16u x x x x x
при
4.x
методом Горнера.
#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
     При объявлении массива можно использовать инициализаторы.
Список инициализирующих значений состоит из констант, разделенных
запятыми. Весь список заключен в фигурные скобки.
     Пример. Инициализация массивов целых чисел и массива чисел с
плавающей точкой.
// инициализация
int a[5]={0,1,2,3,4};
int b[5]={0,1};
double x[7]={0.1,1.e-1,10,1.e+1,1e1};




     Количество значений в инициализаторе не должно быть больше
размера массива. Если значений в инициализаторе меньше, остальным
элементам массива присваивается 0. Каждая константа должна иметь тип,
совместимый с типом массива.
     Массивы        типа     char      можно      инициализировать   строковыми
константами.
     Пример. Инициализация массива типа char. Поскольку строки
заканчиваются символом '\0', граница массива должна быть на единицу
больше длины слова.        Поэтому для хранения слова "february",
состоящего из 8 символов, потребовался массив из 9 элементов.
// инициализация char
char login[8] = {'j','a','n','u','a','r','y','\0'};
char password[9]="february";
cout<<'\n'<
#include 
using namespace std;
                                           46