Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2010, 15:28   #1
Antoshka63
Новичок
Джуниор
 
Регистрация: 16.12.2010
Сообщений: 2
По умолчанию Ошибка с массивами

Сама задача выглядит так:
Дан одномерный массив из 20 элементов. Организовать новый массив
a[i]=b[i] если i-нечётное
a[i]=0 tckb i чётное
Я пытался сделать так:
Код:
#include <stdio.h>
#include<math.h>
#include <conio.h>
int main()
       {
        int a[19],b[19];
        int i;
        printf("Введите массив состоящий из 20 чисел");
        {
        scanf("%d/n",&a[i]);
        for(i=0,i<=19;i++)          \\цикл для повторения 20 раз функции scanf\\
        }
               if (i%2!=0) a[i]=b[i];
               else a[i]=0;
               for(i=0;i<=19;i++)
printf("новый массив равен %7d\n",&b[i]);
scanf(" ");
return 0;
          }
Сама программа компилируется,но выдаёт вместо массива число -74 причём всегда

Последний раз редактировалось ACE Valery; 18.12.2010 в 00:36.
Antoshka63 вне форума Ответить с цитированием
Старый 17.12.2010, 16:07   #2
rastoman_bad
Новичок
Джуниор
 
Регистрация: 17.12.2010
Сообщений: 4
По умолчанию

Какой странный код... при такой простой задаче.

Эта делает то что надо с массивом:
Код:
void ConvertBtoA(int* pin, int* pout, size_t n)
{
 for (size_t i = 0 ; i < n ; i++)
 {
   if (pin[i]%2)
    pout[i] = pin[i];
   else
    pout[i] = 0;
 }
}
Пример вызова:
ConvertBtoA(a, b, 20);
Преобразует массив a в массив b размером в 20 элементов по требуемому алгоритму.

Последний раз редактировалось ACE Valery; 18.12.2010 в 00:37.
rastoman_bad вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами (С++) q3storm Помощь студентам 7 26.04.2011 09:46
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Работа с массивами SnowSin Помощь студентам 0 05.12.2009 14:08
проблема с массивами Dimanduc Общие вопросы Delphi 4 31.03.2009 20:16
Действия с массивами Domik92 Паскаль, Turbo Pascal, PascalABC.NET 2 09.12.2008 13:15