Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Массив Сортировка разделением. Медиана - среднее между минимальным и максимальным значениями элементов массива. Относительно этого значения разбить массив на две части (с использованием вспомогательных массивов). помогите кто знает пожалуйста, турбо си https://www.cyberforum.ru/ cpp-beginners/ thread140478.html C++ Классы
Привет. Помогите пожалуйста с задажей и если можно поскорей.Вот условие: В массиве А(N,M) элементы строк, начинающихся с отрицательного элемента, расположить в порядке возрастания. Я в принципе сделал все работает Вот код #include<iostream> #include<math.h> void sort(int *a,int n) { int temp; for(int i=0;i<n;i++)
C++ Написать через функции https://www.cyberforum.ru/ cpp-beginners/ thread140451.html
Написать через ссылку на функцию по имени.чтоб он выводил значение в main(). для кода d=0 for (i=0; i<n; i++) { d+=C*C; k=sqrt(d); cout<<k<<endl; }
C++ лабораторный практикум https://www.cyberforum.ru/ cpp-beginners/ thread140449.html
7. Удалить из строки комментарии вида 'V* ... */". Игнорировать вложенные комментарии. завтра защита нуждаюсь в помощи...можете объянить как вы сделали,или прокомментируйте пожалуйста!
описание функции C++
пожалуйста помогите с описанием функции и прокомментируйте если не трудно!!!Обращаюсь к вам друзья!!! аor (s=0, sn = X, n = 1; fabs(sn) > eps; n++) {s += sn; sn= sn * X * X * (2*n-1) / (2*n + 1); }
C++ условия ? Дана матрица размера 5*10.Вывести номер её первой1 последней2 строки3 столбца4,содержащего только положительные элементы.Если таких строк3 столбца4 нет,то вывести 0. https://www.cyberforum.ru/ cpp-beginners/ thread140436.html
C++ одномерные масивы https://www.cyberforum.ru/ cpp-beginners/ thread140435.html
возникла проблема с решением этой задачи.. напишите пожалуйста программу! Даны натуральные числа n, q1, q2,…, qn. найти те члены qi последовательности q1, q2,…, qn которые обладают тем свойством, что корни уравнения действительны и положительны.end.
C++ Сортировка массивов
1. Сформировать одномерный массив. Добавить в него строку и столбец с заданным номером 2. Сформировать массив строк. Удалить из него К первых строк.
C++ оператор if https://www.cyberforum.ru/ cpp-beginners/ thread140413.html
помогите с оператором if нужно сделать условие такого типа if(<условие1> или <условие2>) как именно сделать вот это или? помогите, пожалуйста:)
C++ 1. На небе нарисовать N планет (координаты задаются явно или случайным образом) плиз!!!!!!!!!!!!!!помогите с лабой над На небе нарисовать N планет (координаты задаются явно или случайным образом).....всем спасибо кто поможет)))))) https://www.cyberforum.ru/ cpp-beginners/ thread140406.html
C++ В массиве A из 20 элементов определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами.
В массиве A из 20 элементов определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами. Элементы массива A должны быть случайными числами в диапазоне от 0 до 100. Пожалуйста помогите :)
C++ Вычислить сумму N слагаемых (N задается оператором ввода) Вычислить сумму N слагаемых (N задается оператором ввода): S=1+1/(1*2)+1/(2*3)+1/(3*4)+... помогите пожалуйста , я код потерял , но там у меня считало без единицы https://www.cyberforum.ru/ cpp-beginners/ thread140398.html
302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
03.06.2010, 21:51 0

матрицы и строки =( - C++ - Ответ 777873

03.06.2010, 21:51. Показов 928. Ответов 12
Метки (Все метки)

Ответ

2. Вроде понятно все )
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
64
65
66
67
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
const int SIZE =100; //максимальный размер массива
 //прототипы функций:
char *pr2 (char *in); //функция pr2 принимает как аргумент указатель на тип char, возвращает указатель на тип char
char *pr1 (char *in);//функция pr1 принимает как аргумент указатель на тип char, возвращает указатель на тип char
char *copy(char *, char *, int);//функция copy принимает как аргументы 2 указателя на тип char, и переменную
                                // типа int возвращает указатель на тип char
void form (char *a, char, char *out);//функция form принимает как аргумент указатель на тип char, переменную
                                    //типа char, указатель на тип char, ничего не возвращает (void)
 
int main()
{
        char buf[SIZE]={'\0'},  buf2[SIZE]={'\0'}, outbuf[SIZE]={'\0'}, outbuf2[SIZE]={'\0'}, p; //Объявление переменных
 
        cout<<"Vvedite 1 stroky: "; //вывод на экран сообщение
        cin.getline(buf, SIZE); //запись в переменную buf введенную с клавиатуры строку (не до пробела, а всю)
        cout<<"Vvedite 2 stroky: ";
        cin.getline(buf2, SIZE);
        cout<<"Vvedite bukvu: ";        
        cin>>p; //запись в переменную p буквы
        form(buf, p, outbuf); //вызов функции form, передача в функцию form указателя на 0-й элемент массива buf,
                            //буквы p и пустого массива outbuf (куда будет записан результат)
        form(buf2, p, outbuf2);
        cout<<"Rezultat dlya 1 stroki: "<<outbuf; //вывод результата
        cout<<endl<<endl;
        cout<<"Rezultat dlya 2 stroki: "<<outbuf2;
        cout<<endl<<endl;
}
void form (char *a, char p, char *out) //описание функции form
{       
        char *first=a; //объявляем указатель first и присваивается ему адрес a 
 
        while (*(first=pr1(a))) //пока возможна передача a в функцию pr1 (пропуск пробелов)
        {
                a=pr2(first); //a присваиваем адрес указателя, возвращенного функцией pr2 (пропуск букв)
                if (*first==p) //если первая буква (после пропуска пробелов) равна символу (введеной букве)
                        out=copy(first, out, a-first); //out присваиваем указатель, возвращенный функцией copy
                                        //а first в функции copy устанавливается на следующий пробел после слова
                                        //и цикл продоолжается) 
                                        //a-first - это длина слова (последний адрес-первый)
                else first=pr2(first);  //иначе, first вручную устанавливаем на первый после слова пробел
                                    //чтобы можно было продолжить цикл)
        }
}
char *pr1(char *in) //функция пропуска пробелов и табуляции
{ 
        while (*in&&(*in==' ')||(*in=='\t'))
                in++;
        return in;
}
char *pr2 (char *in) //функция пропуска букв
{
        while (*in&&*in!=' '&&*in!='\t')
                in++;
        return in;
}
char *copy(char * from, char *to, int len) //функция копирования
{
        for (int j=0; (j<len)&&(*to++=*from++); j++) //само копировани (копирует столько символов, сколько длина)
                ;       
        *to++=' '; //после скопированного слова поставить пробел в результирующую строку
        *to='\0';
        return to;
}


Вернуться к обсуждению:
матрицы и строки =( C++
1
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2010, 21:51
Готовые ответы и решения:

Определить, что все элементы строки первой матрицы больше соответствующих элементов строки второй матрицы
Помогите,пожалуйста,с решением массивов в с++.надо в статическом и динамическом варианте. Даны...

умножить элемент каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы
Даны две действительные квадратные матрици порядка n. Получить новую матрицу: умножением элементов...

Вывести на печать исходный массив в виде матрицы и средние арифметические каждой строки матрицы с указанием номера строки
О великие знатоки паскаля, прошу у вас помощи Задача : Ввести двумерный массив 3х3. Вывести на...

Соедините две матрицы A и B в новую матрицу C, поставив строки A на нечетные места, а строки матрицы B на четные
Здравствуйте! Задача такая : &quot;Соедините две матрицы A и B в новую матрицу C, поставив строки A на...

12
03.06.2010, 21:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2010, 21:51
Помогаю со студенческими работами здесь

Динамический массив. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы
#include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;string.h&gt; int kol_vo(int **a, int n, int...

Заменить строки матрицы, содержащие максимальный элемент, на соответствующие строки единичной матрицы
В заданной двумерной матрице замените строки, содержащие максимальный элемент, на соответствующие...

Обобщение цикла для строки матрицы на все строки матрицы
Здравствуйте! Этот кусок кода находит самую длинную серию идущих подряд одинаковых элементов. ...

Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой строки. размер матрицы 7х7.заранее спасибо
Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой...

Сформировать из матрицы A матрицы по правилу; найти максимальный по модулю элемент первой строки матрицы
В целочисленной матрице А(3,4) найти m-количество положительных элементов, стоящих в четных...

Переставить строки и столбцы матрицы так, чтобы минимальный элемент матрицы находился в левом верхнем углу матрицы
Здравствуйте. Не могу вспомнить как это делается. Помогите пожалуйста, заранее спасибо. Условие :...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru