|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите решить задачу по С++ |
|
C/C++ - [решено] Помогите решить задачу по С++
|
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Desvi, огорчу.
Цитата Desvi:
Цитата Desvi:
В условии указана работа с указателями. Из чего следует вопрос - как организован массив (вектор)? Стек, Очередь, Двунаправленный список? Если построен на указателях, то целесообразно будет ввести функцию(ции) "перехода" между элементами массива. (Перемещение текущего указателя в массиве. ) Цитата Desvi:
|
|||
------- Отправлено: 22:43, 29-04-2010 | #81 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Цитата lxa85:
#include "stdafx.h" #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int n = 4; float a[4][4]; ifstream F("1.txt"); for (int i = 0; i < n * n; ++i) F >> a[i / n][i % n]; F.close(); for (int i = 0; i < n; ++i){ for (int j = 0; j < n; ++j) printf("%.f ", a[i][j]); printf("\n"); } int i, j; for (int k = 0; k < n; ++k){ a[k][k] = sqrt(a[k][k]); for (i = k + 1; i < n; ++i){ a[i][k] = a[i][k] / a[k][k]; } printf("%d\n", k); for (j = k + 1; j < n; ++j){ for (i = j; i < n; ++i) a[i][j] = a[i][j] - a[i][k] * a[j][k]; // for (i = 0; i < k; ++i) // a[j][k + 1] = a[j][k + 1] - a[i][j] * a[k + 1][i]; } } for (i = 0; i < n; ++i){ for (j = 0; j < n; ++j) printf("%.f ", a[i][j]); printf("\n"); } return 0; } |
|
Последний раз редактировалось Drongo, 11-05-2010 в 12:35. Причина: Тег код - [code] - # Отправлено: 09:01, 11-05-2010 | #82 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Dimasv, во первых оформи код тегом [code], а во вторых напиши комментарии.
Да, и про табуляцию текста не забудь. Привыкай уважать в первую очередь себя, и предоставлять на проверку читаемый код. В дополнение к ним (комментариям), можешь дать ссылку на реализуемую расчетную формулу. С виду, уже на что-то похоже. Давай, внеси поправки, и уже можно будет детально порыться |
------- Отправлено: 10:08, 11-05-2010 | #83 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Помогите решить эти три задачи.
1.Используя функцию найти сумму цифр трехзначного числа. 2.Используя функцию найти количество цифр данного числа. 3.Даны три целых числа. Определить, сумма цифр которого из них больше. Подсчет суммы цифр организовать через полпрограмму. |
Отправлено: 01:02, 11-06-2010 | #84 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата andrey12qw:
Цитата andrey12qw:
... // определяет количество цифр в нем и их сумму. lenght = Rasriad(enterNumber); cout<<"Kol-vo chisel = "<<lenght<<endl; // Вот эту строку ... Цитата andrey12qw:
|
|||
------- Отправлено: 10:39, 11-06-2010 | #85 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать В файле с текстом программы на Си удалить все комментарии, и заменить все "printf" на "puts" , подсчитать количество операторов "puts" и записать это число в выходной файл.
Спасибо огромное (зарание)! |
Отправлено: 20:58, 29-06-2010 | #86 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Всем доброго времени суток!
Есть не простая задачка по языку Си... Необходимо создать программу (через функции пользователя), которая, после введения 2-х матриц "А" и "В" считает 3-ю матрицу по формуле: С=(2А+В)*В(Траспонир.) Матрицы состоят из 9ти элементов (размер 3*3)... Помогите пожалуйста......буду очень-очень благодарен... |
Отправлено: 13:27, 29-09-2010 | #87 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 14:29, 29-09-2010 | #88 |
Misanthrope Сообщения: 474
|
Профиль | Отправить PM | Цитировать я тут немного накропал, решение не полностью (не помню как матрицы умножать ), но в целом думаю можно использовать
#include "stdafx.h" #include "locale.h" #include "stdio.h" const int N=4; // порядок матрицы 3х3 int inp(int matr[N][N]) // ввод матрицы { int i, j; for (i=1; i<=N-1; i++) for (j=1; j<=N-1; j++) { printf("\n[%d.%d]=",i,j); scanf("%d",&matr[i][j]); } return 0; } int out(int matr[N][N]) // вывод матрицы { int i, j; for (i=1; i<=N-1; i++) { for (j=1; j<=N-1; j++) printf("%d ",matr[i][j]); printf("\n"); } return 0; } int _tmain(int argc, _TCHAR* argv[]) { setlocale(LC_ALL, "rus"); // вывод русских символов в консоль int A[N][N], B[N][N], C[N][N]; printf("Введите значения для матрицы А:\n"); inp(A); printf("\nВведите значения для матрицы B:\n"); inp(B); printf("\nВы ввели:\n\nМатрица А:\n"); out(A); printf("\nМатрица B:\n"); out(B); // выполнение задания // вычисление скобок int h, g; for (h=1; h<=N-1; h++) for (g=1; g<=N-1; g++) C[h][g]=2*A[h][g]+B[g][h]; // умножение на транспонированную матрицу В // сюда надо добавить код для умножения матриц printf("\nРезультат матрица С:\n"); out(C); return 0; } p. s. lxa85, жду конструктивной критики |
------- Отправлено: 18:36, 29-09-2010 | #89 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Hector:
С комментариями и пояснениями. Транспонирования матрицы в отдельную функцию дописать, только и всего. Цитата:
Молодец! Другого сказать не могу. |
||
------- Отправлено: 22:36, 29-09-2010 | #90 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Помогите решить задачу | Urann | Программирование и базы данных | 11 | 14-05-2013 11:44 | |
Разное - Помогите решить задачу в Excel | Dgonny | Программирование и базы данных | 2 | 16-11-2009 04:11 | |
C/C++ - Помогите решить задачу | zdughi | Программирование и базы данных | 1 | 01-05-2009 06:03 | |
помогите решить задачу | snikers | Программирование и базы данных | 2 | 27-08-2004 01:57 | |
помогите решить задачу | Guest | Программирование и базы данных | 2 | 21-05-2004 11:23 |
|