auto max = arr[0];
for (int i = 0; i < N; ++i)
if (max < arr[i]) max = arr[i];auto max = arr[0]
for (auto i : arr)
if (max < i) max = i;vector или через квадратные скобки. char — это тоже целочисленный тип данных. И в переменной хранится номер символа в таблице символов. Соответсвенно, чтобы использовать потом эти значения как символы, нужно преобразовать их к типу char.#include <iostream>
using namespace std;
int main()
{
int i;
char c;
cin >> i;
cin >> c;
cout << i << endl;
cout << c << endl;
i = c;
cout << i << endl;
cout << char(i) << endl;
return 0;
} %d, который выводит целые числа. Чтобы печатать вещественные нужен, например, %f, а для указателей %p. Таблицу спецификаторов для всех типов можно посмотреть здесь.#include <stdio.h>
int main()
{
double a[] = {1, 2, 3, 4};
for (int i = 0; i < 4; ++i)
{
printf("%f_____%p\n", a[i], &a[i]);
printf("%p\n", &a[i] );
}
return 0;
} class BaseMatrix
{
private:
int M, N;
int * matrix;
public:
BaseMatrix(int m, int n);
~BaseMatrix();
void SetItem(int m, int n, int x);
int GetItem(int m, int n);
}
class Matrix
{
private:
BaseMatrix * matrix;
public:
Matrix(int m, int n);
~Matrix();
void UserSet();
void AddRow();
void DelRow();
} // В конструкторе класса level
cruiser cruiser(SDL_Surface *screen);
// В конце функции main
level level(screen);cruiser cruiser_obj = cruiser(SDL_Surface *screen);
level level_obj = level(screen);
// Или проще:
cruiser cruiser_obj(SDL_Surface *screen);
level level_obj(screen);cruiser(SDL_Surface *screen);
level(screen);