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

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

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

массивы - C++

11.06.2009, 20:49. Просмотров 492. Ответов 9
Метки нет (Все метки)

Дано 2-а массива, во втором массиве надо сделать элементы равные корню из элементов первого массива.
Хелп, плз ))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2009, 20:49     массивы
Посмотрите здесь:

C++ массивы
массивы C++
C++ Массивы
Массивы... C++
массивы. C++
C++ Массивы
C++ Массивы в С
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Delphin_KKC
UNIX-way
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
11.06.2009, 20:59     массивы #2
Покажи свои наработки, плз.
А корень квадратный - эт функция sqrt из math.h
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
11.06.2009, 21:04     массивы #3
то?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <conio.h>
#include <stdio.h>
#include <string.h>
#define n 6
 
void main()
{ int a[n]={1,2,3,4,5,6},b[n];
clrscr();
 
for(int i=0; i<n; i++)
b[i]=a[i]*a[i]; // Эсли квадратный коринь то sqrt(a[i]); и надо подключить math.h
 
 
 
for(i=0; i<n; i++)
printf("%d ",b[i]);
getch();
}
Delphin_KKC
UNIX-way
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
11.06.2009, 21:07     массивы #4
Пятая строка:
C++
1
#include <math.h>
7-ая строка:
C++
1
{ double a[n]={1,2,3,4,5,6},b[n];
11-ая строка:
C++
1
b[i]=sqrt(a[i]);
15-ая строка:
C++
1
for(int i=0; i<n; i++)
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
11.06.2009, 21:21     массивы #5
Переделал под твою задачу...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#define n 6
 
void main()
{ int a[n]={1,2,3,4,5,6},b[n];
clrscr();
 
for(int i=0; i<n; i++)
b[i]=sqrt(a[i]);
 
 
 
for(i=0; i<n; i++)
printf("%d ",b[i]);
getch();
}
mirso
524 / 342 / 17
Регистрация: 05.04.2009
Сообщений: 709
11.06.2009, 21:26     массивы #6
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
//----------------------------------------------------------------
#include "conio.h"
#include "iostream.h"
 
#include "math.h"
 
const int n = 15;
//----------------------------------
main()
{
int   arr1[n];
float arr2[n];
 
    //----------------------------------
    for(int i = 0; i < n; i++)
    {
        //------------------------------
        arr2[i] = sqrt(arr1[i] = random(901));
        //------------------------------
 
 
        cout <<  " [" << arr1[i] << "][" << arr2[i] << "]" << endl;
    }
 
getch();
}
//----------------------------------------------------------------
IamSCORPION
SysOp
38 / 37 / 1
Регистрация: 13.04.2009
Сообщений: 274
11.06.2009, 21:28     массивы #7
Как вариант

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
#include "stdafx.h"
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
#include <windows.h>
#include <math.h> 
   
/////////////////////
 
const int N=100;
 
/////////////////////
int main()
{
    int array[N];
    int k;
    char kur1[]="Введите количество элементов в первом массиве: ";
    CharToOem (kur1, kur1);
    cout<<kur1;
    cin>>k;
 
    char kur11[]="\nВведите массив с ";
    CharToOem (kur11, kur11);
    cout<<kur11;
    cout<<k;
    char kur111[]=" елементов:";
    CharToOem (kur111, kur111);
    cout<<kur111;
    cout<<"\n";
 
    // Ввод массива
    for(int i=0;i<k;i++)
    {
        cin>>array[i];
    }
 
    //Вывод введенного массива
    char kur1111[]="\nВведено массив";
    CharToOem (kur1111, kur1111);
    cout<<kur1111<<"\n";
    {  
        cout<<" ";
        for(int i=0;i<k;i++)  
        {
            cout<<array[i]<<setw(4);  
        }
    }
    cout<<"\n\n";
 
    //Поиск корней элементов первого массива и вывод второго массива
    char kur111111[]="\nПолучили второй массив";
    CharToOem (kur111111, kur111111);
    cout<<kur111111<<"\n ";
    double z;
    for (int j=0;j<k;j++)
        {
        z=sqrt(array[j]);
        cout<<z<<setw(10);
    }
    cout<<"\n\n";
 
    return 0;
}
Delphin_KKC
UNIX-way
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
11.06.2009, 21:29     массивы #8
Цитата Сообщение от ZVolodumur Посмотреть сообщение
то?
Оригинальный код
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#define n 6
 
void main()
{ int a[n]={1,2,3,4,5,6},b[n];
clrscr();
 
for(int i=0; i<n; i++)
b[i]=sqrt(a[i]);
 
 
 
for(i=0; i<n; i++)
printf("%d ",b[i]);
getch();
}
Сорри. Забыл про принтф. Вот:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#define n 6
 
void main()
{ double a[n]={1,2,3,4,5,6},b[n];
clrscr();
 
for(int i=0; i<n; i++)
b[i]=sqrt(a[i]);
 
 
 
for(i=0; i<n; i++)
printf("%f ",b[i]);
getch();
}
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
11.06.2009, 21:37     массивы #9
Ну да. Надо использовать Веществинный тип... Чтото ступил...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2009, 22:01     массивы
Еще ссылки по теме:

C++ Массивы
C++ Массивы
C++ МАССИВЫ
Массивы А и В C++
C++ Массивы

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

Или воспользуйтесь поиском по форуму:
mirso
524 / 342 / 17
Регистрация: 05.04.2009
Сообщений: 709
11.06.2009, 22:01     массивы #10
Уважаемые программисты!
Используйте пожалуйста отступы!
(Дабы читать полегче было!)
C++
1
2
3
4
5
6
#include "conio.h"
#include "iostream.h"
#include <iomanip.h>
#include "math.h"
const int n=25;main(){int arr1[n];float arr2[n];for(int i=0;i<n;i++){arr2[i]
=sqrt(arr1[i]=random(901));cout<<setw(3)<<arr1[i]<<setw(8)<<arr2[i]<<endl;}getch();}
Yandex
Объявления
11.06.2009, 22:01     массивы
Ответ Создать тему
Опции темы

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