Вопрос № 119542: к вопросу №119437
1.Есть такая программа, которая из символов рисует треугольник. Она работает.
2. По аналогу пробовала написать , в которой треугольник был бы перевернут вверх, но после компиляции на экране ничего нет. Тем более не пол...Вопрос № 119560: Здравствуйте!
Программирую на С++Builder
Возникла такаяя проблема - я в считываю данные из базы и вывожу в Lable и Edit, подскажите как при нажатии на кнопку вывесит форму с этими Lable и Edit, т.е. я заранее не знаю их кол-во,а узнаю только ...Вопрос № 119561: Здраствуйте уважаемые эксперты нужна ваша помощь !!!
Вопрос следующий.
Из 20 положительных,отрицательных и нулевых значений чисел сформируйте матрицу М1(4х5).Постройте новую матрицу М2(4х5),каждый элемент которой получен путем умножения соо...Вопрос № 119578: Уважаемые эксперты помогите решить пажалуста
Matrix12. Дана матрица размера M ґ N. Вывести ее элементы в следующем порядке: первый столбец сверху вниз, второй столбец снизу вверх, третий столбец сверху вниз, четвертый столбец снизу вверх и т. д.<...Вопрос № 119579: Уважаемые эксперты помогите пажалуста
Matrix25. Дана матрица размера M ґ N. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы.
...Вопрос № 119581: Уважаемые эксперты помогите пажалуста
Matrix30. Дана матрица размера M ґ N. В каждом ее столбце найти количество элементов, больших среднего арифметического всех элементов этого столбца.
..Вопрос № 119582: Уважаемые эксперты помогите пажалуста
Matrix42. Дана матрица размера M ґ N. Найти количество ее строк, элементы которых упорядочены по возрастанию.
...Вопрос № 119583: Уважаемые эксперты помогите пажалуста
Matrix50. Дана матрица размера M ґ N. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждом столбце.
...Вопрос № 119584: Уважаемые эксперты помогите пажалуста
Matrix58. Дана матрица размера M ґ N (M и N — четные числа). Поменять местами левую нижнюю и правую верхнюю четверти матрицы....Вопрос № 119586: Уважаемые эксперты помогите пажалуста
Matrix61. Дана матрица размера M ґ N и целое число K (1 Ј K Ј M). Удалить строку матрицы с номером K.
..Вопрос № 119587: Уважаемые эксперты помогите пажалуста
Matrix70. Дана матрица размера M ґ N. Продублировать строку матрицы, содержащую ее максимальный элемент.
...Вопрос № 119588: Уважаемые эксперты помогите пажалуста
Matrix89. Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие выше побочной диагонали. Условный оператор не использовать.
...Вопрос № 119589: Уважаемые эксперты помогите пажалуста
Matrix98. Дана квадратная матрица A порядка M. Повернуть ее на угол 180° (при этом элемент A1,1 поменяется местами с AM,M, элемент A1,2 — с AM,M–1 и т. д.). Вспомогательную матрицу не использовать.
...Вопрос № 119658: Здравствуйте, Эксперты!
Нужна Ваша помощь на С++
Задача: пользователь вводит с клавиатуры количество строк и столбцов массива (числа не должны быть четными - сделать проверку). На экран вывести заполненный массив, количество элементов в масси...Вопрос № 119663: Уважаемые эксперты! Помогите, кто может. Нужно решить хотя бы одну задачу (см. приложение) Если есть у кого готовый код или кто сможет помочь, буду безмерно благодарен.
На С++ с имспользованием WinAPI...Вопрос № 119693: Добрый день уважаемые эксперты.Помогите решить задачку используя только "stdio и math" при помощи Си(без плюсов)
Найти минимум функции Х(в квадрате)-Е(в степени -х) методом дихотомии.
Сам метод смотрите в приложении....
Вопрос № 119.542
к вопросу №119437
1.Есть такая программа, которая из символов рисует треугольник. Она работает.
2. По аналогу пробовала написать , в которой треугольник был бы перевернут вверх, но после компиляции на экране ничего нет. Тем более не получается нарисовать треугольник в других перевернутых положениях. Не совсем понимаю каким способом надо задавать условие
Отвечает: X-men
Здравствуйте, Рак Оксана !
В приложении - программа, рисующая 4 вида треугольника.
Приложение:
Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 21.01.2008, 12:48 Оценка за ответ: 5
Отвечает: shayen
Здравствуйте, Рак Оксана !
в вашем приложении ошибка в условии i=N;
while(i<=N).....i=i-1, данное условие всегда будет истиным, что приводит к бесконечному циклу. Исправленный кода в приложении
Приложение:
Ответ отправил: shayen (статус: 2-ой класс)
Ответ отправлен: 22.01.2008, 01:15
Вопрос № 119.560
Здравствуйте!
Программирую на С++Builder
Возникла такаяя проблема - я в считываю данные из базы и вывожу в Lable и Edit, подскажите как при нажатии на кнопку вывесит форму с этими Lable и Edit, т.е. я заранее не знаю их кол-во,а узнаю только тогда когда обращусь к базе...еще ведь и размеры формы нужно менять, если Lable и Edit будет много....
Заранее спасибо.
Отправлен: 21.01.2008, 14:51
Вопрос задала: Mart (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Архипов Александр Леонидович
Здравствуйте, Mart!
хоть поздно, но... в приложении пример... на названия полей не обращайте внимание... учтите, что у этих элементов высота по умолчанию разная: у Label - 13, у Edit - 21. Это надо учесть в свойствах Top.
Если надо потом с этими объектами работать, т.е. обращться к ним и считывать данные, то, наверное, проще будет использовать массивы.
Отвечает: Афтайкин Владимир Максимович
Здравствуйте, Mart!
Можно создавать контролы динамически:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TEdit *NewEdit[40]; // Эту строку желательно поместить в заголовочный файл - // будет виден из других функций
NewEdit[0]=new TEdit(this);
NewEdit[0]->Parent=this;
Form1->Height=400; // при необходимости меняем параметры формы или контрола
// когда потребность исчезает - delete NewEdit[0];
}
Здраствуйте уважаемые эксперты нужна ваша помощь !!!
Вопрос следующий.
Из 20 положительных,отрицательных и нулевых значений чисел сформируйте матрицу М1(4х5).Постройте новую матрицу М2(4х5),каждый элемент которой получен путем умножения соответствующего элемента матрицы М1(i,j) на его сумму номеров строки и столбца.Выдайте ьатрицы М1 и М2.
Примечание: нумерацию строк и столбцов начинать с единицы.
ВС++3.11
Спасибо.
Отправлен: 21.01.2008, 14:57
Вопрос задал: BAKHUS (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Попов А.С.
Здравствуйте, BAKHUS!
Решение смотрите в приложении
Приложение:
Ответ отправил: Попов А.С. (статус: 7-ой класс)
Ответ отправлен: 21.01.2008, 16:54 Оценка за ответ: 5 Комментарий оценки: Спасибо. Немного подправил под BC3.1 и вот,что вышло:
#include
#include
#include
int main()
{
const int m=4, n=5;
int i,j;
int m1[m][n];
int m2[m][n];
srand(time(NULL));
for(i=0; i
Вопрос № 119.578
Уважаемые эксперты помогите решить пажалуста
Matrix12. Дана матрица размера M ґ N. Вывести ее элементы в следующем порядке: первый столбец сверху вниз, второй столбец снизу вверх, третий столбец сверху вниз, четвертый столбец снизу вверх и т. д.
Отправлен: 21.01.2008, 16:37
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: X-men
Здравствуйте, Razum89!
Вот, пожалуйста. Всё работает.
Приложение:
Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 21.01.2008, 17:25 Оценка за ответ: 5
Отвечает: shayen
Здравствуйте, Razum89!
#include <iostream>
#include <time.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void main()
{
const int M=8;
const int N=5;
int Array[M][N];
srand(time(NULL));
//Заполняем матрицу произвольными значениями и выводим её на экран
for(int i=0; i<M; i++)
{
for( int j=0; j<N; j++)
{
Array[i][j]=rand()%20;
cout<<Array[i][j]<<" ";
}
cout<<"
";
}
cout<<"
";
//Выводим матрицу в заданном порядке
for( int i=0; i<M; i++)
{
for(int j=0; j<N; j++)
{
if((j+1)%2!=0)
{
cout<<Array[i][j]<<" ";
}
else
{
cout<<Array[M-i-1][j]<<" ";
}
}
cout<<"
";
}
getch();
}
Ответ отправил: shayen (статус: 2-ой класс)
Ответ отправлен: 22.01.2008, 13:55
Вопрос № 119.579
Уважаемые эксперты помогите пажалуста
Matrix25. Дана матрица размера M ґ N. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы.
Отправлен: 21.01.2008, 16:39
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Попов А.С.
Здравствуйте, Razum89!
Решение смотрите в приложении
Приложение:
Ответ отправил: Попов А.С. (статус: 7-ой класс)
Ответ отправлен: 21.01.2008, 17:32 Оценка за ответ: 5
Отвечает: X-men
Здравствуйте, Razum89!
В приложении - текст проги с выводом суммы строки и номера строки, содержащей наибольшую сумму:
Приложение:
Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 21.01.2008, 17:41 Оценка за ответ: 5
Отвечает: shayen
Здравствуйте, Razum89!
при выводе результата строки считаются начиная с первой, а не как в массиве с нулевой
Приложение:
Ответ отправил: shayen (статус: 2-ой класс)
Ответ отправлен: 22.01.2008, 14:09
Вопрос № 119.581
Уважаемые эксперты помогите пажалуста
Matrix30. Дана матрица размера M ґ N. В каждом ее столбце найти количество элементов, больших среднего арифметического всех элементов этого столбца.
Отправлен: 21.01.2008, 16:40
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: X-men
Здравствуйте, Razum89!
#include<iostream>
#include<iomanip>
#include<conio.h>
using namespace std;
void main () {
int m,n,i,j,k;
double sr;
cout << "Enter M, N: ";
cin >> m >> n;
cout << endl << "Enter " << m*n << " elements of array: ";
int **a = new int *[m];
for (i=0; i<m; i++) {
a[i] = new int [n];
for (j=0; j<n; j++)
cin >> a[i][j];
}
cout << endl;
for (i=0; i<m; i++){
for (j=0; j<n; j++)
cout << setw(3) << a[i][j];
cout << endl;
}
for (j=0; j<n; j++){
for (sr=0, i=0; i<m; i++)
sr += a[i][j];
sr /= m;
for (k=i=0; i<m; i++)
if (a[i][j] > sr)
k++;
cout << endl << "Stolbec " << j+1 << " = " << k;
}
getch();
}
Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 21.01.2008, 18:03 Оценка за ответ: 5
Вопрос № 119.582
Уважаемые эксперты помогите пажалуста
Matrix42. Дана матрица размера M ґ N. Найти количество ее строк, элементы которых упорядочены по возрастанию.
Отправлен: 21.01.2008, 16:40
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Попов А.С.
Здравствуйте, Razum89!
Решение смотрите в приложении
Приложение:
Ответ отправил: Попов А.С. (статус: 7-ой класс)
Ответ отправлен: 21.01.2008, 17:40 Оценка за ответ: 4
Вопрос № 119.583
Уважаемые эксперты помогите пажалуста
Matrix50. Дана матрица размера M ґ N. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждом столбце.
Отправлен: 21.01.2008, 16:41
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: X-men
Здравствуйте, Razum89!
#include<iostream>
#include<conio.h>
#include<time.h>
using namespace std;
void main () {
int m,n,i,j,imin,imax,t;
cout << "Enter M, N: ";
cin >> m >> n;
srand(unsigned int(time(NULL)));
int **a = new int *[m];
for (i=0; i<m; i++) {
a[i] = new int [n];
for (j=0; j<n; j++)
a[i][j] = rand()%10;
}
cout << endl;
for (i=0; i<m; i++){
for (j=0; j<n; j++)
cout << a[i][j] << " ";
cout << endl;
}
for (j=0; j<n; j++){
for (imin=imax=i=0; i<m; i++){
if (a[i][j] > a[imax][j])
imax = i;
if (a[i][j] < a[imin][j])
imin = i;
}
t = a[imax][j];
a[imax][j] = a[imin][j];
a[imin][j] = t;
}
cout << endl;
for (i=0; i<m; i++){
for (j=0; j<n; j++)
cout << a[i][j] << " ";
cout << endl;
}
getch();
}
Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 21.01.2008, 18:19 Оценка за ответ: 5
Отвечает: Попов А.С.
Здравствуйте, Razum89!
#include <cstdlib>
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
int m, n, max=0, min=0, s,d,f,g,h;
int **a;
int i,j;
bool t;
// cin>>m;
// cin>>n;
n=m=3;
Ответ отправил: Попов А.С. (статус: 7-ой класс)
Ответ отправлен: 21.01.2008, 18:30 Оценка за ответ: 5
Вопрос № 119.584
Уважаемые эксперты помогите пажалуста
Matrix58. Дана матрица размера M ґ N (M и N — четные числа). Поменять местами левую нижнюю и правую верхнюю четверти матрицы.
Отправлен: 21.01.2008, 16:41
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: X-men
Здравствуйте, Razum89!
В приложении вы найдёте 2 программы - не знаю, какая лучше подойдёт. В условии задачи не написано каким способом менять элементы, я сделал оба варианта (наиболее распространённые).
Первая программа меняет элементы СИММЕТРИЧНО относительно центра матрицы.
Вторая программа меняет элементов не симметрично, а целым блоком.
Ну, в общем, это на словах трудно объяснить - запустите - поймёте.
Желаю удачи!
Приложение:
Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 22.01.2008, 00:44 Оценка за ответ: 5
Вопрос № 119.586
Уважаемые эксперты помогите пажалуста
Matrix61. Дана матрица размера M ґ N и целое число K (1 Ј K Ј M). Удалить строку матрицы с номером K.
Отправлен: 21.01.2008, 16:42
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: X-men
Здравствуйте, Razum89!
Мой вариант решения - в приложении.
Приложение:
Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 21.01.2008, 17:46 Оценка за ответ: 5
Вопрос № 119.587
Уважаемые эксперты помогите пажалуста
Matrix70. Дана матрица размера M ґ N. Продублировать строку матрицы, содержащую ее максимальный элемент.
Отправлен: 21.01.2008, 16:43
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: X-men
Здравствуйте, Razum89!
Если в матрице будет содержаться несколько одинаковых максимальных элементов, то, по умолчанию, выберется первый.
Приложение:
Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 21.01.2008, 17:51 Оценка за ответ: 5
Вопрос № 119.588
Уважаемые эксперты помогите пажалуста
Matrix89. Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие выше побочной диагонали. Условный оператор не использовать.
Отправлен: 21.01.2008, 16:43
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: X-men
Здравствуйте, Razum89!
#include<iostream>
#include<conio.h>
#include<time.h>
using namespace std;
void main () {
int m,i,j;
srand (unsigned int (time (NULL)));
cout << "Enter M: ";
cin >> m;
int **b = new int *[m];
for (i=0; i<m; i++) {
b[i] = new int [m];
for (j=0; j<m; j++)
b[i][j] = rand() % 10;
}
cout << endl;
for (i=0; i<m; i++){
for (j=0; j<m; j++)
cout << b[i][j] << " ";
cout << endl;
}
for (i=0; i<m-1; i++)
for (j=0; j<m-i-1; j++)
b[i][j] = 0;
cout << endl;
for (i=0; i<m; i++){
for (j=0; j<m; j++)
cout << b[i][j] << " ";
cout << endl;
}
getch();
}
Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 21.01.2008, 17:54 Оценка за ответ: 5
Отвечает: shayen
Здравствуйте, Razum89!
если без особых изысков тогда так:
Приложение:
Ответ отправил: shayen (статус: 2-ой класс)
Ответ отправлен: 21.01.2008, 23:01 Оценка за ответ: 5
Вопрос № 119.589
Уважаемые эксперты помогите пажалуста
Matrix98. Дана квадратная матрица A порядка M. Повернуть ее на угол 180° (при этом элемент A1,1 поменяется местами с AM,M, элемент A1,2 — с AM,M–1 и т. д.). Вспомогательную матрицу не использовать.
Отправлен: 21.01.2008, 16:44
Вопрос задал: Razum89 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Попов А.С.
Здравствуйте, Razum89!
Решение смотрите в приложении
Приложение:
Ответ отправил: Попов А.С. (статус: 7-ой класс)
Ответ отправлен: 21.01.2008, 17:55 Оценка за ответ: 5
Отвечает: shayen
Здравствуйте, Razum89!
у меня получился вот такой вариант
Приложение:
Ответ отправил: shayen (статус: 2-ой класс)
Ответ отправлен: 22.01.2008, 00:50 Оценка за ответ: 5
Вопрос № 119.658
Здравствуйте, Эксперты!
Нужна Ваша помощь на С++
Задача: пользователь вводит с клавиатуры количество строк и столбцов массива (числа не должны быть четными - сделать проверку). На экран вывести заполненный массив, количество элементов в массиве, значение центрального элемента. Память для массива выделить динамически.
Отправлен: 22.01.2008, 00:41
Вопрос задал: Allexandr (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: X-men
Здравствуйте, Allexandr!
В приложении - программа, которая полностью удовлетворяет твоим требованиям.
Без проблем работает на Microsoft VC++ 8 (2005 Express Edition).
Приложение:
Ответ отправил: X-men (статус: 9-ый класс)
Ответ отправлен: 22.01.2008, 00:54 Оценка за ответ: 5 Комментарий оценки: огромное спасибо!
Вопрос № 119.663
Уважаемые эксперты! Помогите, кто может. Нужно решить хотя бы одну задачу (см. приложение) Если есть у кого готовый код или кто сможет помочь, буду безмерно благодарен.
Отвечает: Xeladen
Здравствуйте, Сергеев Александр!
для получения системных цветов можно использовать ф-цию GetSysColor,
для вывода текста - TextOut
для установки цвета текста и фона - SetBkColor and SetTextColor
для получения метрики системы - GetSystemMetrics
ну остальное можешь сам сделать
Ответ отправил: Xeladen (статус: 1-ый класс)
Ответ отправлен: 23.01.2008, 14:49 Оценка за ответ: 5 Комментарий оценки: Спасибо хотя бы на этом. Может остальное и сам сделаю...:-(
Вопрос № 119.693
Добрый день уважаемые эксперты.Помогите решить задачку используя только "stdio и math" при помощи Си(без плюсов)
Найти минимум функции Х(в квадрате)-Е(в степени -х) методом дихотомии.
Сам метод смотрите в приложении.
Приложение:
Отправлен: 22.01.2008, 08:36
Вопрос задал: Pimp (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Сандров Алекс
Здравствуйте, Pimp!
сделано в MS VC 6.0 консольное приложение
нету проверки на то, что правая граница больше левой
conio.h - для getch()
Приложение:
Ответ отправил: Сандров Алекс (статус: 1-ый класс)
Ответ отправлен: 22.01.2008, 09:10 Оценка за ответ: 5 Комментарий оценки: Огромное вам спасибо!