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

матрица и массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерные Массивы. Решение уже есть. Переделать через функции. http://www.cyberforum.ru/cpp-beginners/thread204779.html
Помогите решить задачу по одномерному массиву ПО ФУНКЦИЯМ. Задачи уже решены, надо их переделать по функциям. 1. Найти номер максимального по модулю элемента массива #include <iostream.h> #include <iomanip.h> #include <math.h> #include <conio.h> int main() {
C++ 3. Заданы два массива по 10 целых чисел в каждом. Найти наименьшее среди чисел первого массива, которое не входит во второй массив (считая, что хотя б вот задача, не могу понять как её доделать?? допишите кто нить.. 3. Заданы два массива по 10 целых чисел в каждом. Найти наименьшее среди чисел первого массива, которое не входит во второй массив (считая, что хотя бы одно такое число есть). #include <stdio.h> #include <conio.h> main () { int i,j, n,x1,x2, k; http://www.cyberforum.ru/cpp-beginners/thread204768.html
можно ли сложить два вектора??? C++
если можно то как?
C++ Как ограничить рандомизацию
Как сделать чтобы выводилось случайное число от 1 до 9 не включая ноля?
C++ Минимум функции http://www.cyberforum.ru/cpp-beginners/thread204760.html
вообще нужно срочно решить тут одну задачку... знаю что легкая, просто решается через производную, а я ее ни "бум бум".. вот условие: Найти приближенно, с точностью до 0,001, минимум функции axx+bxx+c=y на отрезке . заранее спасибо.! Добавлено через 12 минут эх.. неужели никто не поможет.?:cry::cry::cry:
C++ У вас есть доллары. Вы хотите обменять их на рубли. Есть информация стоимости купли-продажи в банках города. В городе N банков. Требуется определить, Применяя технологию инкрементального программирования разработать программу для решения поставленной задачи. Все исходные данные должны вводиться со стандартного устройства ввода (с клавиатуры), то есть запрашиваться у пользователя. Результаты обработки должны быть выданы на стандартное устройство вывода (дисплей). Ввод исходных данных, собственно сама обработка и вывод результатов должны быть... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
06.12.2010, 20:13     матрица и массив
Дело в этой функции.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void calc(int x[][n],int y[])
{
                int max=x[0][0];
                for(int i=0;i<n;i++)
                {
                for(int j=0;j<n;j++)
                        if(max<x[i][j])
                        {
                        max=x[i][j];
                        y[i]=max;
                        }
                }               
}
У тебя max не изменяется при переходе между строками, да и присвоение y[i]=max происходит не всегда. Пройдись дебагом, сразу увидишь.

Бессмысленная переменная max.
C++
1
2
3
4
5
6
7
8
9
10
void calc(int x[][n],int y[])
{
    for(int i=0;i<n;i++)
    {
        y[i] = x[i][0];
        for(int j=1;j<n;j++)
            if(y[i]<x[i][j])
                y[i]=x[i][j];
    }               
}
 
Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru