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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
AforeveR
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 29
#1

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

18.02.2012, 12:41. Просмотров 1439. Ответов 7
Метки нет (Все метки)

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++):

Из элементов массива m сформировать массив n того же размера по правилу - C++
Из элементов массива m сформировать массив n того же размера по правилу: если номер i элемента массива m нечетный, то n(i)=i x m(i), в...

Из элементов массива А сформировать массив С того же размера по правилу - C++
1. Из элементов массива А сформировать массив С того же размера по правилу: отрицательные элементы массива А уменьшить в три раза, другие...

Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: - C++
Помогите решить задачу на языке с++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент...

Из элементов массива A сформировать массив B того же размера - C++
Из элементов массива "a" сформировать массив "b" того же размера по правилу: если номер i элемента массива a четный, bi=ai2, в противном...

Сформировать новый массив B того же размера по следующему правилу: (code is inside) - C++
Задача составлена по задаче: +надо сделать 2 типа ввода :самостоятельный и случайный, Help!!Заранее спасибо..! Вот мой пример: ...

Из заданного массива сформировать новый массив того же размера согласно условию - C++
Помогите решить задачу: Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B(k) равен...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nxnx
Формучанин
362 / 293 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
18.02.2012, 13:10 #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  [ТС] #3
Спасибо,но у меня ни первая,ни вторая не запускаются...
B.Krols
6 / 6 / 2
Регистрация: 10.02.2012
Сообщений: 21
18.02.2012, 13:41 #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++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
18.02.2012, 14:17 #5
Цитата Сообщение от AforeveR Посмотреть сообщение
Спасибо,но у меня ни первая,ни вторая не запускаются...
Возможно, используете компилятор С++, а в нем this зарезервированное слово.

Добавлено через 40 секунд
Цитата Сообщение от nxnx Посмотреть сообщение
size_t i=(size_t)-1
Для чего?
nxnx
Формучанин
362 / 293 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
18.02.2012, 16:10 #6
Цитата Сообщение от go Посмотреть сообщение
Для чего?
для this[++i] первый индекс=0
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
18.02.2012, 16:15 #7
Цитата Сообщение от nxnx Посмотреть сообщение
для this[++i] первый индекс=0
Не логично. size_t беззнаковый, и Вы по сути ему присваиваете макс значение. Я бы += 2 каждый раз прибавлял. На половину меньше итераций, и нет проверок.
nxnx
Формучанин
362 / 293 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
18.02.2012, 16:22 #8
Цитата Сообщение от go Посмотреть сообщение
Не логично. size_t беззнаковый, и Вы по сути ему присваиваете макс значение. Я бы += 2 каждый раз прибавлял. На половину меньше итераций, и нет проверок.
Да я намеренно так сделал). А перебор всей строки-банальный поиск \0 - признака конца строки
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2012, 16:22
Привет! Вот еще темы с ответами:

Сформировать массив из элементов исходного по правилу - C++
Ребят задали задание &quot;Ввести одномерный массив из n элементов. В функции сформировать на его месте новый массив, в котором первым...

Сформировать массив из другого массива по указанному правилу - C++
Ребят помогите пожалуйста написать код! Вот условие:Создать одномерный массив А размером N, компоненты которого являются случайными...

Сформировать новый массив С из элементов массивов А и В по правилу - C++
Вывести два целочисленных массива А и В одинаковой длинны и сформировать новый массив С, который состоит из элементов : {c}_{i}= max ...

Сформировать массив С из элементов четных столбцов и массив В из элементов нечетных строк массива А - C++
Дана матрица А= 4.8, 3.2, 9.1, 5 5.1, 6, 1.4, -1 4.3, 1.15, 2.8, 3.14 в которой m=3 n=4. Необходимо сформировать массив С из...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.02.2012, 16:22
Ответ Создать тему
Опции темы

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