Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Решение 4х примеров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чем интересно загвоздка???интересно разобраться! http://www.cyberforum.ru/cpp-beginners/thread231369.html
Помогите разобраться в чем дело? Switch постоянно зацикливается и бесконечный цикл получается если вводить символы вместо цифр как от этого избавиться. int menu(); int main() { bool...
C++ почему вылетает из программы? почему вылетает из программы во время рассчета длины массива? всю голову слома, не могу найти ошибку помогите пожалуйста //файл laba.h #ifndef LABA_H #define LABA_H class laba { public: http://www.cyberforum.ru/cpp-beginners/thread231368.html
общий делитель C++
Ребята...помощь необходима как никогда...завтра смерть...ПОМОГИТЕ!!!! Дан массив целых чисел. Есть ли среди них общий делитель? Есть ли среди них общее кратное? Не получается...вот что...
C++ C++. Сортировка методом вставок и пирамидальная.
Задача состоит в сравнении двух сортировок. Сотрировки методом вставок и пирамидальной. На каждую сортировку пишется программа которая бутет сортировать массив считаный из файла, записывать результат...
C++ cannot convert 'int' to 'int*' http://www.cyberforum.ru/cpp-beginners/thread231363.html
Дорогие форумчане, помогите, пожалуйста. В программе возникает ошибка cannot convert 'int' to 'int*'. ошибка возникает в строке: y=p(1,A)+p(t-1), A)+pow((p(s+t,A)),2); // p -это функция: int...
C++ 3 мелких вопроса 1. Если в базовом классе объявлена переменная с каким-то именем, то в производных классах такого имени не должно встречаться? 2. Если в классе А объявлена секция protected, то производный класс Б... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
19.01.2011, 21:36
Цитата Сообщение от synapse Посмотреть сообщение
2.3. Пусть задан массив int arr[10]; что тогда означают выражения:
arr[0] *arr *arr + 2
arr[2] *(arr + 2) arr
&arr[2] arr+2
arr[0] // значение первого элемента массива
*arr // значение первого элемента массива
*arr + 2 // значение первого элемента массива, увеличенное на два
arr[2] // значение третьего элемента массива
*(arr + 2) // значение третьего элемента массива
arr // адрес первого элемента массива
&arr[2] // адрес третьего элемента массива
arr+2 // адрес третьего элемента массива

Добавлено через 9 минут
Цитата Сообщение от synapse Посмотреть сообщение
2.30. Напишите программу, спрашивающую ваше имя до тех пор, пока вы его правильно не
введете. Для сравнения строк используйте функцию strcmp() (ее реализация есть в главе
"Мобильность").
Например, можно так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main(int argc, char *argv[]) {
  const char *my_name = "synapse";
  size_t k_buffer_size = 1024;
  char *buffer = malloc(k_buffer_size);
  do {
    printf("Please, enter your name (%s): ", my_name);
    fgets(buffer, k_buffer_size, stdin);
    buffer[strlen(buffer) - 1] = '\0';
  } while (strcmp(my_name, buffer)!=0);
  free(buffer);
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru