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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
pms1211
28 / 3 / 0
Регистрация: 06.07.2011
Сообщений: 61
#1

Помощь ну уж совсем новичку - C++

02.08.2011, 16:04. Просмотров 1347. Ответов 10
Метки нет (Все метки)

Решил заняться C++, поставил Microsoft Visual C++ Express.
Но вот проблема! Хотел написать ХеллоуВорлдину. В примере код такой:
C++
1
2
3
4
5
6
#include <iostream.h>
int main()
{
    cout << "Hello, world!" << endl;
    return 1;
}

Но он выписывает ошибку:
1>------ Построение начато: проект: test, Конфигурация: Debug Win32 ------
1> main.cpp
1>c:\users\михаил\documents\projects\cpp\test\test\main.cpp(1): warning C4627: #include <iostream.h>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "StdAfx.h" или перестройка предкомпилированного заголовка
1>c:\users\михаил\documents\projects\cpp\test\test\main.cpp(7): fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "StdAfx.h"" в источник.
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Объясните "нубу" в чем проблема!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2011, 16:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Помощь ну уж совсем новичку (C++):

Помощь новичку - C++
Пожалуйста помогите , я хочу изучить С++, подскажите с чего начать, с какой книги , какой прогой работать ?

Помощь новичку - Java
Читаю книжку философия Java Брюса Эккеля и видимо что-то упустил. Помогите пожалуйста разобраться в следующем моменте: /** * Created...

Помощь новичку - MySQL
Добрый вечер всем. Просьба не пинать сразу :) Я вообще плохо знаком с понятием баз данных, но методом тыка кое что выходит. ...

Помощь новичку - Java SE
Уважаемые пользователи данного форума, хотелось бы познакомится с вами.Я новичок в Java, собственно и вопрос имеется).Я написал программу...

Помощь новичку - Java
Помоги новичку ответить на вопросы скайп S.t.a.l.k.e.r3396 =) Вопросов много = )

Помощь новичку - 1С
Есть выборка с полями: Наименование(Ссылка на справочник Номенклатуры) и Маршрут(строка). Как в справочник Номенклатуры в поле Маршрут...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Петррр
5949 / 3386 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
02.08.2011, 16:06 #2
Visual C++ & Hello world
pms1211
28 / 3 / 0
Регистрация: 06.07.2011
Сообщений: 61
02.08.2011, 16:08  [ТС] #3
Забыл написать что стоит MVC++E 2010 или не имеет значения?
Петррр
5949 / 3386 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
02.08.2011, 16:20 #4
Проделайте все как показано на скринах в моем сообщении и узнаете имеет ли это значение.
pms1211
28 / 3 / 0
Регистрация: 06.07.2011
Сообщений: 61
02.08.2011, 16:26  [ТС] #5
Петррр, спасибо!
Frenk-kobalt
0 / 0 / 0
Регистрация: 02.08.2011
Сообщений: 10
02.08.2011, 20:30 #6
я только что 2 дня назад начал учиться с++
и столкнулся с проблемой в задачнике:
В связи с визитом Императора Палпатина было решено обновить состав дроидов в ангаре 32. Из-за кризиса было решено новых дроидов не закупать, но выкинуть пару старых. Как известно, Палпатин не переносит дроидов с маленькими серийными номерами, так что все, что требуется - найти среди них двух, у которых серийные номера наименьшие.


Формат входного файла

Первая строка входного файла содержит целое число N – количество дроидов. (2 ≤ N ≤ 1000), вторая строка – N целых чисел, по модулю не превышающих 2*109 – номера дроидов

Формат выходного файла

Выведите два числа: первым – последний по величине из номеров дроидов (такого следует утилизировать в первую очередь), а вторым – предпоследний.

Примеры

1Ввод :
5
49 100 23 -100 157

1Вывод:
-100 23

2Ввод:
3
1 2149 1

2Вывод:
1 1
и мой алгоритм программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <stdio.h>
#include <conio.h>
const int y = 1000;   
main()
{
 int A[y], N , i;
 int c, x;
 int q, w;  
 int h, z, t; 
 scanf ("%d", &N);    
  for ( i = 0 ; i < N ; i++)  
   {
    scanf ("%d", &A[i]);
  }
   c = A[1];              
 for ( i = 0; i < N; i++){ 
    if ( A[i] < c){
         c = A[i];
         }
 
 }
 for ( i = 0; i < N ; i++){ 
       if (A[i] != c)
       {
       }
        else{
          q = A[i];
          h = i;
       
        
        }
  } 
 z = c + 1;
 t = h + 1;
  if (N < z+1)
  {
        }
        else{
 for ( i = t; i < N; i++){ 
    if ( A[i] < z){
         w = A[i];
         
 
        break;
         }
    if (A[i] = z){
             w = A[i];
         
             
             break;
             }
             
 }
}
 for ( i = t ; i < N ; i++){ 
       if (A[i] != q)
       {
       }
        else{
          w = A[i];
        printf (" %d %d", q, w);
        getch();
        return 0;
        }
  }
printf (" %d %d", q, w);
getch ();
return 0;  
}
и выводит не так как я задумал, ошибок нет.
поможете мне найти ошибку?
neske
1482 / 849 / 76
Регистрация: 26.03.2010
Сообщений: 2,917
02.08.2011, 23:20 #7
Цитата Сообщение от Frenk-kobalt Посмотреть сообщение
ошибок нет.
поможете мне найти ошибку?
это как?)
almazsr
03.08.2011, 00:28
  #8

Не по теме:

Frenk-kobalt, это где такие клевые задачки?

mousebc103
0 / 0 / 1
Регистрация: 01.08.2011
Сообщений: 15
03.08.2011, 00:34 #9
Поиск 2-х наибольших чисел
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
03.08.2011, 00:42 #10
mousebc103, Немного повнимательней читайте.А именно вот этот кусочек.
Цитата Сообщение от Frenk-kobalt Посмотреть сообщение
Выведите два числа: первым – последний по величине из номеров дроидов (такого следует утилизировать в первую очередь), а вторым – предпоследний.
Мой вариант.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//...
    int min, min1, K=0;
 
    if(my_array[0] < my_array[1])
    {
        min = my_array[0];
        min1 = my_array[1];
    }
    else
    {
        min = my_array[1];
        min1 = my_array[0];
    }
    for(int i= 0; i<size_array; i++)
        if(my_array[i] < min1)
            if(my_array[i] < min)
            {
                min1=min;
                min= my_array[i];
                K=i;
            }
            else if( K != i)
            {
                min1 = my_array[i];
            }
    cout<<"Самый маленький " <<min
        <<endl
        <<"Предпоследний по меньшинству " <<min1;
Frenk-kobalt
0 / 0 / 0
Регистрация: 02.08.2011
Сообщений: 10
03.08.2011, 14:10 #11
Цитата Сообщение от neske Посмотреть сообщение
это как?)
Я имел это в виду, что компилятор не выводит ошибок.
а ошибку в расчётах, то есть что то я допустил не так.

я задачи раскопал в http://informatics.mccme.ru/moodle/

там по сложности всё пораставленно.

Добавлено через 14 минут
Там вроде нужно пользоваться массивом не превышающим размер 1000.
Первым циклом я находил самое минимальное значение.
а вот проблема во втором(предпоследний), есть ли короткий способ найти его?
мои мозги уже как у куры гриль.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2011, 14:10
Привет! Вот еще темы с ответами:

Помощь новичку - Программирование iOS
Всем привет, очень давно хотел начать учить obj-c и писать приложения для ios, но вот у меня есть парочку вопросов к вам: 1. Если я...

Помощь новичку - Joomla
Ребят, здравствуйте. Я в этом новичок. Скажите как правильно сделать. Я верчу кручу всё, но как-то не очень получается. Работаю с версией...

Помощь новичку - Программирование Android
Уже который день не могу разобраться. написал калькулятор, который выполняет последовательно действия - берет число, отнимает от него 10% и...

1C 8.x Помощь новичку - 1С
Вышла на работу из 3-летнего декретного отпуска. Начальник сказал - забудь все что ты делала раньше, вот тебе 1С сиди, разбирайся, делай. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.08.2011, 14:10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru