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

Из элементов массива m сформировать массив n того же размера по правилу - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
AforeveR
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 29
18.02.2012, 12:41     Из элементов массива m сформировать массив n того же размера по правилу #1
1)Дан массив. Составить программу расчета квадратного корня из любого элемента массива, а также расчета среднего арифметического двух любых элементов массива.

2)Дан массив а. Определить знакоперемённую сумму а [1] — а[2] + а[3] —а [4] +... Условный оператор и операцию возведения в степень не использовать.

3)Из элементов массива m сформировать мас¬сив n того же размера по правилу: неотрицательные элементы массива m уменьшить в 3 раза, остальные — возвести в квадрат.

4)«Арифметическое выражение». Исходные данные - арифметическое выражение. Написать программу, проверяющую:
- Правильность расстановки скобок;
- Правильность записи арифметического выражения;
- Вычислить выражение согласно приоритета операций: /, *, +, -.


5)5 Вывести только четные буквы слова
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2012, 12:41     Из элементов массива m сформировать массив n того же размера по правилу
Посмотрите здесь:

Из элементов массива А сформировать массив С того же размера по правилу C++
Сформировать массив А из четных элементов исходного массива, а массив В - из нечетных C++
Сформировать массив С из элементов четных столбцов и массив В из элементов нечетных строк массива А C++
C++ Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во
C++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу:
Из элементов массива A сформировать массив B того же размера C++
C++ Сформировать новый массив B того же размера по следующему правилу: (code is inside)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,227
18.02.2012, 13:10     Из элементов массива m сформировать массив n того же размера по правилу #2
Цитата Сообщение от AforeveR Посмотреть сообщение
3)Из элементов массива m сформировать мас¬сив n того же размера по правилу: неотрицательные элементы массива m уменьшить в 3 раза, остальные — возвести в квадрат.
C
1
2
3
4
5
6
7
8
9
10
void new(float* m,float* n,int count)
//Функция формирует массив n из массива m
//m - указатель на входной массив, n на выходной(массив из float)
{
 int i;
 for (i=0;i<count;i++) 
    if (m[i]>=0) n[i]=m[i]/3; else
       n[i]=m[i]*m[i];   
 
}
Цитата Сообщение от AforeveR Посмотреть сообщение
5)5 Вывести только четные буквы слова
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main(void)
{
 const char* this="testword";
 
 size_t i=(size_t)-1;
 
 while (this[++i])
    if (i % 2) printf("%c",this[i]);//Будем считать что первая буква нечётная(номер 1)
 
 printf("\n");
 return 0;
}
AforeveR
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 29
18.02.2012, 13:36  [ТС]     Из элементов массива m сформировать массив n того же размера по правилу #3
Спасибо,но у меня ни первая,ни вторая не запускаются...
B.Krols
 Аватар для B.Krols
6 / 6 / 2
Регистрация: 10.02.2012
Сообщений: 21
18.02.2012, 13:41     Из элементов массива m сформировать массив n того же размера по правилу #4
Цитата Сообщение от AforeveR Посмотреть сообщение
2)Дан массив а. Определить знакоперемённую сумму а [1] — а[2] + а[3] —а [4] +... Условный оператор и операцию возведения в степень не использовать.
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 "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
 
using namespace std;
 
 
int main()
{
    setlocale(0, "");
 
    int a[80];
    int i, n, sum;
    
    cin >> n;//количество элементов массива
 
    for (i=0; i<n; i++) cin >> a[i];//ввод элементов
    
    for (i=0; i<n; i += 2) sum += a[i];//сложение 0, 2, 4, ... элементов
    for (i=1; i<n; i += 2) sum -= a[i];//вычитание 1, 3, 5, ... элементов
 
 
    cout << sum;
 
    _getch();
}
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
18.02.2012, 14:17     Из элементов массива m сформировать массив n того же размера по правилу #5
Цитата Сообщение от AforeveR Посмотреть сообщение
Спасибо,но у меня ни первая,ни вторая не запускаются...
Возможно, используете компилятор С++, а в нем this зарезервированное слово.

Добавлено через 40 секунд
Цитата Сообщение от nxnx Посмотреть сообщение
size_t i=(size_t)-1
Для чего?
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,227
18.02.2012, 16:10     Из элементов массива m сформировать массив n того же размера по правилу #6
Цитата Сообщение от go Посмотреть сообщение
Для чего?
для this[++i] первый индекс=0
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
18.02.2012, 16:15     Из элементов массива m сформировать массив n того же размера по правилу #7
Цитата Сообщение от nxnx Посмотреть сообщение
для this[++i] первый индекс=0
Не логично. size_t беззнаковый, и Вы по сути ему присваиваете макс значение. Я бы += 2 каждый раз прибавлял. На половину меньше итераций, и нет проверок.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2012, 16:22     Из элементов массива m сформировать массив n того же размера по правилу
Еще ссылки по теме:

Сформировать новый массив С из элементов массивов А и В по правилу C++
Из элементов массива m сформировать массив n того же размера по правилу C++
Сформировать массив из элементов исходного по правилу C++
C++ Из заданного массива сформировать новый массив того же размера согласно условию
C++ Сформировать массив из другого массива по указанному правилу

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

Или воспользуйтесь поиском по форуму:
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,227
18.02.2012, 16:22     Из элементов массива m сформировать массив n того же размера по правилу #8
Цитата Сообщение от go Посмотреть сообщение
Не логично. size_t беззнаковый, и Вы по сути ему присваиваете макс значение. Я бы += 2 каждый раз прибавлял. На половину меньше итераций, и нет проверок.
Да я намеренно так сделал). А перебор всей строки-банальный поиск \0 - признака конца строки
Yandex
Объявления
18.02.2012, 16:22     Из элементов массива m сформировать массив n того же размера по правилу
Ответ Создать тему
Опции темы

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