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

Описать процедуру или функцию, которая находит max элемент не пустого списка L - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Общий вид интерполированной функции двух переменных http://www.cyberforum.ru/cpp-beginners/thread876388.html
Добрый вечер, киберфорум. Не так давно меня озадачили следующей темой: Билинейная интерполяция функции двух переменных. Сама по себе задача не сложная, если бы делал это я в каком-нибудь маткаде: по набору точек строю интерполированную функцию и отображаю её график, но на с++ все куда сложнее. К сути проблемы. В результате интерполяции, например, полиномом Лагранжа, как тут, я получу...
C++ В квадратной матрице найти сумму модулей элементов в строках, содержащих хотя бы один отрицательный элемент; определить номер 1ой строки с 0-ым элем-о Дана целочисленная квадратная матрица. 1) Найти сумму модулей элементов в строках, содержащих хотя бы один отрицательный элемент. 2) Определить номер первой строки, содержащей нулевой элемент. Мой вариант: int mat ; int sum = 0; for (int i = 0; i < N; i++) for (int j = 0; j < N; j++) http://www.cyberforum.ru/cpp-beginners/thread876366.html
Найти все вершины графа, к которым существует путь заданной длины от вершины, номер которой вводится с клавиатуры. C++
Помоги написать программу по графам плиз Найти все вершины графа, к которым существует путь заданной длины (не обязательно кратчайший) от вершины, номер которой вводится с клавиатуры. Веса дуг вводятся с клавиатуры. написал код программы, а он что то не работает #include <conio.h> #include <iostream> using namespace std;
Вычислить и вывести на экран значение функции F(x) на отрезке [a,b] с шагом h=0.1 с точностью ε. C++
#include <iostream> #include <cmath> #include <iomanip> using namespace std; float fun(float x, float e, int &n) { float s=0, p=1, a=1, q=1, y=1, z=4; n=0;
C++ Комментарии к функции http://www.cyberforum.ru/cpp-beginners/thread876331.html
Помогите пожалуйста с комментариями к функции: int strindex( char *s, char *t ) { char *u, *v, *tt; int ns = strlen(s), nt = strlen(t), k; for (u = s; u < s+ns-nt; ++u) {for (v = u, tt = t; *tt!=0 && *tt==*v; ++v, ++tt); if (*tt==0)
C++ Побитовые операции Пожалуйста, объясните как работают побитовые операторы & и |. Например идет: i=03; j=01; k=i & j; // k=1 k=i | j; // k=3 А почему так не понимаю. P.S. Если что, то я гуглил, но понятного объяснения так и не нашел. подробнее

Показать сообщение отдельно
CROSP
3 / 3 / 0
Регистрация: 13.06.2012
Сообщений: 114
25.05.2013, 09:19     Описать процедуру или функцию, которая находит max элемент не пустого списка L
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
typedef struct l_node {
float inf;    
l_node *next;    // Указатель на следующий элемент
} list_node;
 
bool maxinlist(list_node *list,float *max) {
if (list==NULL) { retur false; } // Если список пуст возвращаем False;
if (list->next==NULL) { // Если список содержит только 1 элемент , то он и будет максимальным
max=list->inf;
return true;
}  
list_node *hp = list; // Выделяем дополнительный указатель 
max=list->inf;    // Будем считать что 1 элемент и есть максимальным 
while (hp!=NULL) { // Пока доп. указатель не равен нул идем по списку
if ((hp->inf) > max ) { // Если текущий элемент больше чем максимальный , то max присваиваем текущий элемент.
max=hp->inf; 
}
hp=hp->next; // Переставляем указатель на следующий элемент 
}
return true;
}
 
Текущее время: 06:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru