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

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

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

Найти ошибки и задача - C++

17.12.2013, 20:15. Просмотров 362. Ответов 4
Метки нет (Все метки)

Адресная арифметика

#include "stdio.h"
#include "math.h" //подключение библиотек
main()
{
float a[5]; //задание массива из 50 элементов
float *p = &a; //указатель на начало массива
int i=0;
for (;i<50;i++)
{
*p=pow(i,2)-50*i; //запись в каждую последующую ячейку массива значения функции от номера этой ячейки
printf("%f \n",*p++); //вывод значения
};
}
Выводит две ошибки, не могу найти


2) Сделать программу.
Для следующего фрагмента программы записать в виде таблицы значение переменных после каждого шага программы (столбцы соответствуют перемен-ным, строки ¬– строкам программы). Тип int и указатели занимают по 4 байта. Компилятор расположил переменные по следующим адресам: a – 100, p1 – 120, p2 – 124, s.x – 128, s.y – 132, p3 – 136. Число N – 19
struct str {int x; int y;};
int a[5] = {1, 2, 3, 4, 5};
int *p1;
int *p2;
struct str s = {0, 0};
struct str *p3;
1. p1 = &a[N%5+1];
2. p2 = a+N/5+1;
3. p3 = &s;
4. s.x = *p1;
5. s.y = *p2++;
6. *(p1-2)=s.y;
7. p3->x=p1[1];
8. p3–>y=s.y;
9. a[5]=s.x;

Добавлено через 35 минут
актуально

Добавлено через 11 минут
(2)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2013, 20:15     Найти ошибки и задача
Посмотрите здесь:

C++ Задача из книги Р.Лафоре содержит ошибки, исправьте пожалуйста
C++ Задача по массивам Найти ошибки.
Найти ошибки C++
C++ Задача "сумма цифр стоящих на четных позициях", исправьте пожалуйста ошибки
Задача о ранце. Исправить ошибки в приведенном коде C++
C++ Найти ошибки и исправить
C++ задача на ошибки
Найти ошибки в программе C++
Задача math, не могу понять в чем ошибки C++
Найти ошибки в коде C++
C++ Задача. Структуры. Исправить ошибки
Найти ошибки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aloir
216 / 216 / 13
Регистрация: 17.12.2010
Сообщений: 689
17.12.2013, 20:18     Найти ошибки и задача #2
C++
1
2
3
4
5
6
7
8
9
10
float a[5]={0}; //задание массива из 50 элементов
    float *p = &a[0];
 
    for (int i=0;i<5;i++)
    {
        *p=pow((float)i,2)-50*i; //запись в каждую последующую ячейку массива значения функции от номера этой ячейки
        printf("%f \n",*p++); //вывод значения
    }
 
    system("pause");
NewbieC
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 8
17.12.2013, 20:19  [ТС]     Найти ошибки и задача #3
Огромное спасибо за 1 задание!
NewbieC
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 8
17.12.2013, 20:50  [ТС]     Найти ошибки и задача #4
Цитата Сообщение от Aloir Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
float a[5]={0}; //задание массива из 50 элементов
    float *p = &a[0];
 
    for (int i=0;i<5;i++)
    {
        *p=pow((float)i,2)-50*i; //запись в каждую последующую ячейку массива значения функции от номера этой ячейки
        printf("%f \n",*p++); //вывод значения
    }
 
    system("pause");
вылазиет еще больше ошибок
Миниатюры
Найти ошибки и задача  
NewbieC
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 8
18.12.2013, 06:16  [ТС]     Найти ошибки и задача #5
Никто не сможет помочь?
Yandex
Объявления
18.12.2013, 06:16     Найти ошибки и задача
Ответ Создать тему
Опции темы

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