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

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

Войти
Регистрация
Восстановить пароль
 
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
#1

Найти маленькую ошибку - C++

11.12.2013, 15:56. Просмотров 246. Ответов 5
Метки нет (Все метки)

Привет. Помогите, пожалуйста. Нужно исправить код программы.

Задача: Обращение к переменным через указатели...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
int main()
{
 
    setlocale(0, "");
    int b,*c;
    int a[6];
    c = &b;
    cout << "Введите 7 элементов массива: \n";
    for (*c = 0; *c < 6; *c++)
        cin >> a[*c];
    for (*c = 0; *c < 6; *c++)
        cout << a[b] << "\t";
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 15:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти маленькую ошибку (C++):

исправьте маленькую ошибку - C++
подскажите, почему у меня выводит только саму матрицу, а результат - нет? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace...

В массиве найти самую маленькую серию подряд стоящих нечетных элементов... (Как доработать программу?) - C++
Помогите доработать программу В заданном массиве целых чисел найти самую маленькую серию подряд стоящих нечетных элементов. Удалить из...

Найти ошибку в программе: в visual studio выдает ошибку - C++
#include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int main() { double x, E, ypred, y, S; ...

Проверить маленькую программу - C++
#include &lt;iostream&gt; using namespace std; template &lt;class X&gt; X min(X a, X b) { if (a&lt;=b) return a; else return b; } ...

Перевести маленькую задачу на С++ - C++
Помогите перевести программу с Pascal на С++ uses crt; var a: array of byte; i, n, y: byte; begin for i:=1 to 10...

Напишите маленькую прогу? - C++
Напишите маленькую прогу, чтобы в ней использовалась передача массива в функцию...очень нужно!

5
jurok_85
241 / 225 / 78
Регистрация: 21.02.2013
Сообщений: 520
Завершенные тесты: 1
11.12.2013, 16:04 #2
да она у вас не мааааленькая:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
int main()
{
 
 
 
    int* a = new int[6];
 
    cout << "Введите 7 элементов массива: \n";
    for (int i = 0; i < 6; i++)
        cin >> *(a+i);
 
    for (int i = 0; i < 6; i++)
        cout<< *(a+i);
    return 0;
}
0
kot17665
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 36
11.12.2013, 16:06 #3
Цитата Сообщение от Kostia1012 Посмотреть сообщение
Привет. Помогите, пожалуйста. Нужно исправить код программы.

Задача: Обращение к переменным через указатели...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
int main()
{
 
    setlocale(0, "");
    int b,*c;
    int a[6];
    c = &b;
    cout << "Введите 7 элементов массива: \n";
    for (*c = 0; *c < 6; *c++)
        cin >> a[*c];
    for (*c = 0; *c < 6; *c++)
        cout << a[b] << "\t";
 
    return 0;
}
попробуй при обращении к "с" использовать "&" а не "*"

Добавлено через 1 минуту
Цитата Сообщение от jurok_85 Посмотреть сообщение
да она у вас не мааааленькая:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
int main()
{
 
 
 
    int* a = new int[6];
 
    cout << "Введите 7 элементов массива: \n";
    for (int i = 0; i < 6; i++)
        cin >> *(a+i);
 
    for (int i = 0; i < 6; i++)
        cout<< *(a+i);
    return 0;
}
в корень изменил прогу))
0
egor2116
342 / 373 / 42
Регистрация: 20.01.2013
Сообщений: 1,132
11.12.2013, 16:12 #4
Привет. Помогите, пожалуйста. Нужно исправить код программы.
Вы слышали что нибудь про приоритеты операторов(др.словами кто главнее)
if(нет)
почитайте
else
return 0;

Как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
 int main()
 {
    int b,*c;
    int a[6];
    c = &b;
    std::cout << "Input 7 elemets array: \n";
    for ((*c) = 0; (*c) < 6; (*c)++)
        std::cin >> a[(*c)];
        
        
    for ((*c) = 0; (*c) < 6; (*c)++)
        std::cout << a[(*c)] << "\t";
    
     system("PAUSE");
     return 0;
 }
1
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
11.12.2013, 17:01  [ТС] #5
Благодарю, робит

Добавлено через 40 минут
А как вывести на экран адрес элемента массива, адрес вводит сам пользователь...
Нужно дополнение к коду
Помогите, пожалуйста...
0
Qwertiy
821 / 629 / 75
Регистрация: 20.08.2013
Сообщений: 2,524
13.12.2013, 21:35 #6
Kostia1012, jurok_85, kot17665, egor2116, ну вы тут и понаписали...

Цитата Сообщение от Kostia1012 Посмотреть сообщение
Задача: Обращение к переменным через указатели...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <cstdio>
 
int main(void)
  {
  int data[] = {7, 32, 16, 8, 25, 6};
  int n = sizeof data / sizeof (int);
 
  int *p, *end;
 
  for(end=(p=data)+n; p!=end; ++p)
    printf("%p %3d\n", p, *p);
 
  getchar();
  return 0;
  }
Добавлено через 1 минуту
Цитата Сообщение от Kostia1012 Посмотреть сообщение
А как вывести на экран адрес элемента массива, адрес вводит сам пользователь...
Пользователь адреса никогда не вводит. Может быть индекс всё-таки?
И я уже писал как в другой теме.
1
13.12.2013, 21:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 21:35
Привет! Вот еще темы с ответами:

Как объявить маленькую таблицу? - C++
Картинки загружайте на форум, во избежание их удаления или потери на сторонних ресурсах.

Поменять в словах первую букву на маленькую - C++
дана строка символов состоящая из произвольного текста слова разделены пробелами.в каждом слове поменять первую букву на прописную. ...

Помогите написать очень маленькую ассемблерную вставку - C++
я слышал что по новым стандартам вот такая конструкция не работает int n; cin &gt;&gt; n; int m пишет размер статистического масива...

Найти слова, повторяющиеся более одного раза, не могу найти ошибку - C++
#include &lt;iostream&gt; using namespace std; void obr1(char **s, char **mas, int n, int m) { int i; int k; char *tm; for(i...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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