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

найти новую матрицу (программа) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дайте мне, пожалуйста, готовый достаточно сложный проект на C++ http://www.cyberforum.ru/cpp-beginners/thread186230.html
Ребят. Кто-нибудь может дать задачу для тренировки? Приблизительно по всему курсу С++. Буду благодарен за сложную задачу У меня похожая проблема. Я тоже изучаю C++ только мне нужны не сами "сложные задачи", а готовые примеры их решения. Т.е. готовые проекты на C++ с исходниками и чтобы в них были задействованы все механизмы и средства C++. Т.к. я хочу изучить эти примеры, чтобы лучше знать C++....
C++ Вывести все простые делители числа Люди помогите с лабами до субботы надо сдать!!! 1. Ввести целое число N. Вывести все простые делители этого числа. 2. Ввести строку и слово, удалить все вхождения слова и вывести строку. 3. Написать функцию, преобразующую строку символов так, что между словами всегда находится два пробела. http://www.cyberforum.ru/cpp-beginners/thread186224.html
C++ Никак не получаеться решить функцию
// Написать функцию, которая получает растояние, которое пробежал спортсмен и время пробега и определяет скорость спортсмена. Получить результаты скорости для семи спортсменов. #include<iostream> using namespace std; int Speed(int s, int t); void main() { int s=0,t=0,m=10; float V;
перевод из Delphi в Visual C++ C++
Здравствуйте. Помогите, пожалуйста, переводом программы в Visual C++. Заранее спасибо
C++ Доделать решение... http://www.cyberforum.ru/cpp-beginners/thread186195.html
Всем доброго времени суток) Помогите пожайлуста делать решение задачи))) В данном массиве чисел а1, а2, ..., а25 поменять местами минимальный и максимальный элементы. А именно, не могу додуматься как сделать саму замену максимального минимальным и на оборот:wall: //--------------------------------------------------------------------------- #pragma hdrstop
C++ Считать структуру из файла В общем постала передо мной такая проблема. Есть структуры с определенными полями, которые дозаписываются в файл. По желанию юзера нужно изменить поле в опр.структуре. Как найти структуру в файле по любому из полей и считать ее? Пример: структура - поле : название, поле : значение файл - rur 2.56 usd 0.03 uah 3.45 нужно найти структуру с полем usd и дать отредактировать поле 0.03 нашел... подробнее

Показать сообщение отдельно
No0b41k
 Аватар для No0b41k
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 68
04.11.2010, 17:31     найти новую матрицу (программа)
Добрый вечер. ув. форумчане, есть задание:

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

по которому была написана программа:

Код
#include <iostream>
#include <ctime> 
#include <cmath>
 
using std::cout;
using std::cin;
using std::endl;

int sr_geo(int **arr, int n)
{
        int sr_geo=0; 
        float pr=1;
        for(int i=0; i<n; i++)
        {
                for(int j=0; j<n; j++)
                {
                        if(i==j)
                        {
                                pr*=abs(arr[i][j]);
                        }
                }
        }
        sr_geo = (int)exp(log((float)pr)/n);
        return sr_geo; 
}
 
int main()
{    
         srand((unsigned)time(NULL)); 
         int n,i,j;
         int sr;
         int **arr;
         cout<<"Vvedite razmer massiva: ";
         cin>>n;
         arr = new int*[n];
         cout<<"Massiv: "<<endl;
         for(i=0; i<n; i++)
         {
                  arr[i] = new int[n];
                  for(j=0; j<n; j++)
                   {
                     arr[i][j]=rand()%9+1;
                     cout<<arr[i][j]<<"  ";
                        }
            cout<<endl;
         }
         sr = sr_geo(arr,n); 
         cout<<endl;
         cout<<"Sformirovannaya matrica:"<<endl;
         for(i=0; i<n; i++)
         {
                 for(j=0; j<n; j++)
                 {
                         if((i+j)%2==0)
                         {
                                 arr[i][j]= sr;
                         }
                         cout<<arr[i][j]<<"  ";
                 }
                 cout<<endl;
         }
 
         delete arr;
         system("pause");
   return 0;
}
пожалуйста помогите найти ошибки\бессмысленные действия\упростить программу.
возможно кто-нибудь видит более простое решение этой задачи?, буду очень благодарен, спасибо заранее.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru