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

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

Войти
Регистрация
Восстановить пароль
 
Олег Л.
Сообщений: n/a
#1

массив - C++

19.11.2009, 10:25. Просмотров 366. Ответов 3
Метки нет (Все метки)

помогите сформировать 2 массива (2разные задачи):
1) сформировать массив IM[100] (1,-1,2,-2,...,49,-49,50,-50)
2) сформировать массив y[100] (1,3,5,7,...,49,50,48,46,...,4,2)

заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2009, 10:25     массив
Посмотрите здесь:

C++ Заполнить массив A и массив B нулями
Условие умножение массив на массив(матрицы) C++
объявить массив 5на5. 3аполнить массив '0' C++
C++ вставить массив в массив по индексу
C++ слить массив А и В по 100 элементов в массив С из 200 элементов так,чтобы элементы А и В чередовались по 10 в c++
Многомерный массив и массив массивов C++
вывод указателя на массив на массив C++
Передать массив I в массив J в обратной последовательности C++
Строковый массив в int массив C++
C++ Ссылка на массив и внутренний массив
C++ Скопировать массив в массив по условию
C++ Массив указателей на символьный массив

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.11.2009, 10:45     массив #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <math.h>
#include <process.h>
 int main()
{
//1) ñôîðìèðîâГ*ГІГј Г¬Г*Г±Г±ГЁГў IM[100] (1,-1,2,-2,...,49,-49,50,-50)
     int IM[100], i;
     for(i=0; i<100; i++)
         IM[i]=((i+2)/2)*(int)pow(-1,i);
     for(i=0; i<100; i++)
         cout<<IM[i]<<"  ";
     cout<<endl;
    system("pause");
   return 0;
}
А во втором задании по такому принципу заполнения массива, его размер должен быть в два раза меньше.
RNT
Автор FAQ
3132 / 352 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
19.11.2009, 10:46     массив #3
Вот решение первой задачки:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main()
{
    int IM[100], val=1, i=0;
    while(i<100)
    {
        IM[i]=val;
        i++;
        IM[i]=-val;
        i++;
        val++;
    }
    return 0;
}
M128K145
Эксперт C++
8280 / 3499 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
19.11.2009, 10:55     массив #4
2
C++
1
2
3
4
5
6
7
8
9
int main()
{
    int y[50], i;
    for( i = 0; i < 25; ++i)
        y[i] = 2 * i + 1;
    for(i = 25; i < 50; ++i)
        y[-(i -50) + 24] = i * 2 - 48;
    return 0;
}
Yandex
Объявления
19.11.2009, 10:55     массив
Ответ Создать тему
Опции темы

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