C++ :: Program To Complete Mathematical Operations Using Matrices

Jul 10, 2014

I've been assigned to build a program which completes mathematical operations using matrices. I have to use dynamically allocated 2d arrays, and can only use * to dereference and not []. I have this code so far, but the multiply_matrix function does not work with most values. I've looked at other similar posts, which have a similar algorithm to mine, but mine does not work for some reason.

/*
*(*matrix(matrix+i)+j)
*/

#include <iostream>
//for sleep() which allows user to see messages before screen is cleared
#include <unistd.h>
using namespace std;

[Code] .....

View 1 Replies


ADVERTISEMENT

C++ :: Mathematical Operations With Digits In Strings?

Feb 11, 2015

I'm working on a class project, and I'm having a difficulty. Suppose I have: string a = "21" and string b = "30"; normally, a+b=2130 (i.e concatenation of the characters in the string) but suppose I want a+b=51 (i.e. numerical addition) how do I go about this?

View 1 Replies View Related

C++ :: Changing Integer Into New Integer With Simple Mathematical Operations?

Jun 15, 2014

changing a 9 digit integer into a new 9 digit integer through simple mathematical operations. For example, I need to change 123456789 into the new digit 456123789. Sometimes I need to change a 9 digit integer into an 8 digit integer. An example is 789062456 into 62789456. I can ONLY use simple mathematical operations (addition, subtraction, multiplication, division and modulo).

View 4 Replies View Related

C/C++ :: Merging 2 Files Program Starts But Does Not Complete

Oct 9, 2014

I'm having an issue with merging two files. Basically, my instructor gave me pseudocode and two files to merge together. Each file (a male client and a female client file) has three names and id numbers inside. The finished MergedClients.rtf should have all six clients in ascending ID order. I wrote the C++ code and after combing through a couple times to fix a few errors, it finally ran. The problem is it starts the process, but it doesn't ever finish.

I tried changing some of the bool expressions thinking I mixed up the true and false parts. After that the program ran and it created the new output file, but the file was empty. So, I don't think I mixed any of those expressions after all.

#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
ifstream inFile1;
ifstream inFile2;

[code]....

View 10 Replies View Related

C/C++ :: Program That Complete Binary Number Using Recursion

Mar 12, 2015

So Im trying to make a program that completes a binary number and I have to use Recursion. Heres an example:

1] ./binary_string.out 01x0
0100
0110

2] ./binary_string.out xx
00
01
10
11

Here's what I got so far but Im stuck and I don't know what's wrong/what to do.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* convertString(char *c,int len);
int main(int argc,char *argv[]) {
int i,length;
char *cs;

[Code] ....

View 2 Replies View Related

C :: Program On Multiplication Of Matrices Using Functions

Feb 26, 2013

when i am running this program no errors are being shown but as soon as i press ctr+f9 to run the program my tc++ window closes.....

Code:
#include<stdio.h>
#include<conio.h>
void multiply(int m1[50][50],int ,int,int m2[50][50],int ,int );
void main() {
int i,j,m,n,p,q,m1[50][50],m2[50][50];

[Code] ....

View 4 Replies View Related

C++ :: Program That Adds Matrices And Edits The Result

Jun 24, 2013

The program adds 2 matrices that are 3x3 using arrays and then stores them into another matrix (array) and then it's edited to show a diagonal line of "0" through it, btw I'm pretty new to programming....

insert
Code:
#include <iostream>
using namespace std;
int main() {
int x[3][3],y[3][3],c[3][3],i,j;
cout<<"Enter your numbers"<<endl;

[Code] .....

It works almost just fine lol, Except that the first portion of the diagonal line does not become zero and instead displays the normal addition result.....

View 5 Replies View Related

C :: Calculate Product Of Two Matrices - Segmentation Fault In Program

Oct 29, 2014

New to C Programming, I have a problem with a little program I made that calculates the product of two matrices.

And here is the error I get:

View 4 Replies View Related

Visual C++ :: Linear Program For Matrices - System Cannot Find Path Specified

Dec 8, 2012

I have two pieces of code:

Code:
#include <cmath>;
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
#include <iomanip>

[Code] ....

I am using the gnu glpk library to calculate a linear program for my matrices. Why I get the error message exit code 3 which apparently means "The system cannot find the path specified"?

View 12 Replies View Related

C++ :: File Operations Inputting A File Into Program

Jul 28, 2014

I keep getting this error when trying to compile.

error C2440: 'initializing' : cannot convert from 'void' to 'std::basic_ifstream<_Elem,_Traits>'
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> Expressions of type void cannot be converted to other types

Here is my entire program:

#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>

[code].....

View 13 Replies View Related

C# :: Using Mathematical Functions

Dec 5, 2014

like other programmers I am also new to the world of programming. So, I have to use a mathematical function in Cmath.

The function is z1 = Sin2α + sin5α - Sin3α / cosα+1-2sin*2(2α)

z2= √x*3 + 3 / x*3 - 3
My results so far...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

[Code].....

View 6 Replies View Related

C :: Trying To Complete A Word Search Solver

Sep 28, 2013

Been trying for a while now to complete a physics degree first year computing task I've been assigned, which is to create a wordsearch solver to read to an array a wordsearch from a .txt file and find words in all directions (x+,x-y+ etc.).

I have a feeling the program is almost complete, but will stop looking for the word once the first character of the word has already come up. For example, if I'm searching for computer, and a c exists in an array element before it, the program will stop searching. I have included my code and the wordsearch file beneath.

Code:

#include <stdio.h>#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <ctype.h> //Used for the'toupper' functio
int main()
}

[code]....

View 13 Replies View Related

C++ :: Reading Complete Sentences From A File

Mar 3, 2013

I need to extract full sentences from a file and the save them in a set. I tried getline to get a full line and then removed the characters after the period. This method doesn't work too well if the other half of the sentence is on another line. How should i fix this?

View 8 Replies View Related

C++ :: Complete Graph Data Structure

Apr 13, 2013

I need building a complete graph from a file. The format in the file is as follows.

[ vertex 1] [ x_coordinate 1] [ y_coordinate 1] [cityname 1]
[ vertex 2] [ x_coordinate 2] [ y_coordinate 2] [cityname 2]
. . .
[ vertex n] [ x_coordinate n] [ y_coordinate n] [cityname n]

What kind of data structure shall I use in order to store date in a complete graph so there is an edge between every pair?

View 7 Replies View Related

C/C++ :: Passing Complete Array To A Function

Mar 12, 2012

I have an array defined as
double temp[5] = {0,0,0,0,0};

and a function
double function(double *something);

I am trying to do
double x = function(temp);

but this only passes the first element of the array and not the complete array to the function. How can I correct this?

View 3 Replies View Related

C++ :: Take (mathematical) Inverse Of Array?

Feb 17, 2014

I need to take an array, and get the inverse of it (basically, just how you would take an inverse of a function in math). I need to do it where, if a[i] = x, b[x] = i. I would just copy from array a to array b in a function.

View 10 Replies View Related

C :: Fgets Does Not Read The Complete Tab Separated Line

Sep 16, 2013

I have prepared a file through the use of following code

Code:
fprintf(file2, "%i %i %i %i %i %i
",
msg_id,
msg_size,
msg_period,
msg_deadline,
msg_producer,
msg_comsumer
);

As one can see, this file has tab separated integer entries. The file is written correctly, let us call this file "msg.txt".

I face the problem when I read this file, using fgets as follows:

Code:
char singleMessage[100];
while( fgets(singleMessage, sizeof(singleMessage), file ) )
{
puts(singleMessage);
sscanf(singleMessage, "%i %i %i %i %i %i
",
&first, &second, &third, &fourth, &fifth, &sixth);
fprintf(stderr, "first: %d, second: %d, third: %d, fourth: %d, fifth: %d, sixth: %d
",
first, second, third, fourth, fifth, sixth);
}

but fgets only retrieves until the first, i.e, if the first line in the file reads:

788004425

fgets returns only 78.

Does it have to do with how the file was written in the first place.

View 1 Replies View Related

C++ :: Complete List Of Useful Function In Header File

Dec 31, 2014

i want to know about dunctions in windows.h header file.i know some of it...like

sleep()
beep()

complete list of usefull functions in said header file.

View 2 Replies View Related

C++ :: Controlling Some File - Copying Complete Contents Of PDF

Aug 5, 2014

I need to open a pdf file (I used system("file_name.pdf"), and it worked). Next is that I want to copy complete content of the file (I want to execute ctrl+a). I want to give this command through my C program, then I will get the content of the windows clipboard having all the copied content.

#include <stdlib.h>
#include <stdio.h>
int main(){
/* opening a file */
system("results.pdf");

///////////////////////////////////////////////////////
/////copy the content in file (execute ctrl+a)/////
////// ------------------------------------- ////
///////////////////////////////////////////////////////

return 0;
}

View 5 Replies View Related

C++ :: Mathematical Library - OOP Linker Errors?

Apr 21, 2014

I've just started coding a "Mathematics" library for my own, just to practice some OOP concepts, but sadly I didn't get too far with it before the first errors appeared. That is, I created a Matrix.H and Matrix.CPP file (separate class) in a "Linear Algebra" folder.

However, when I run the code I get the following (linker?) error:

#include <iostream>
#include "Matrix.h"
using namespace std;
int main() {
Matrix<int> A(7,5);
int row[] = {5, 10, 9, 11, -5};

[Code] ....

I am using Visual Studio 2012 (stating this in case it could be related to the reason for which I get the error).

View 2 Replies View Related

C++ :: Adding Mathematical Expression In Binary Tree

Jul 23, 2013

I want to add mathematical expression in a binary tree but I have some problems with the algorithm. I found this one:

-If the current token is a '(', add a new node as the left child of the current node, and descend to the left child.
-If the current token is in the list ['+','-','/','*'], set the root value of the current node to the operator represented by the current token. Add a new node as the right child of the current node and descend to the right child.
-If the current token is a number, set the root value of the current node to the number and return to the parent.
-If the current token is a ')', go to the parent of the current node.

Here is the code that I made so far:

template<class T>
void Tree<T>::Expr(Node<T> *node, char expr[], int &i) {
i++;
T x = expr[i];
if(x == '(') {
node = node->Left;

[Code] ....

I know that it is a big mess and it doesn't follow the algorithm but this is the problem. For example if the token is '(' I go to the left child of the current node. Then lets say that the next token in the expression is a number. I add this number to the current node and I must go back. But how can I go back to the parent? I will go back to line 13 and the program will end. What should be the structure that I must use?

View 1 Replies View Related

C/C++ :: Tokenize Mathematical Expression - Garbage Value In String

Feb 14, 2014

I wrote a program that tries to tokenize a mathematical expression, inserting the tokens in a list of strings. The list is as follows:

typedef struct listOfStrings {
    char **array;
    int size;
} ListOfStrings;

There is even a function to initialize the listOfStrings. The thing is: I'm printing a token every time it is complete and every time it is inserted in the list. The output is okay. However, when all tokens are processed and I call function print_list_of_strings to print the tokens again, the first token is printed with a leading garbage value if the input for the program is "3 + 4 * 2 / ( 1 - 5 ) ^ 2 ^ 3". How is this possible? The code for printing the list is as follows:

void print_list_of_strings( const ListOfStrings *const lPtr ) {
    int i;
    int numberOfElements = lPtr->size;  
    if ( numberOfElements != 0 ) {
        for ( i = 0 ; i < numberOfElements ; ++i ) {

[Code] ....

The list just prints --- if it's empty, although this isn't the case for the program I'm writing. Also, if the input is "1 + 2", everything goes fine. The code for inserting at the list is:

int insert_at_end_of_list_of_strings( ListOfStrings *lPtr, const char *const str ){
    int lengthOfStr = strlen( str );
    int numberOfElements = lPtr->size;  
    if ( ( ( *( lPtr->array + numberOfElements ) ) = ( char * )malloc( ( lengthOfStr + 1 ) *
 
[Code] ....

View 5 Replies View Related

Visual C++ :: How To Print Mathematical Series On Screen

Nov 24, 2013

How do I print a mathematical series such as

1 + 2/2! - 3/3! + ...... n/n! //n is read from user

Not only we need to print the series on the screen but at the same time find the sum using simple loops.

View 1 Replies View Related

C++ :: Convert A String Into Mathematical Calculation And Calculate In Correct Order

May 6, 2013

I want to program an advanced calculator. I'd like to enter some more complex expressions like -17+3*4*(4-sqrt(4) and i want, that mathematical operations are done the correct order, so at first 4-sqrt(4) is calculated, then 3*4*2 and then -17 is subtracted.

Problem 1: Convert a string into a mathematical calculation
Problem 2: Calculate in the correct order

How would I do that (I dont expect perfecly precoded calculators from you, just the way how to do it)

Google search just delivers primitive calculations with entry methods like

Enter first number 1
Enter operator +
Enter second number 2

3

But thats not what i want

View 2 Replies View Related

C++ :: Evaluate Mathematical Expression That Is Already Formed In Binary Search Tree

Apr 23, 2013

The point of my code is to evaluate a mathematical expression that's already formed in a Binary Search Tree. : ((6+5)-3)*(2/1)=?

I've read other forums and they usually use cout, cin and << >> but I'm still in the learning process so this is basically primitive coding.

Anyway, The recursion is already correct (I think). My problem is how to return char* or should I say an element which has 2 or more digits.

typedef struct cell{
char elem[max];
struct cell *left;
struct cell *right;
}celltype, *node;
node A;
char* evaluate(node *A) //passed as evaluation(&A);

[Code] ....

And the reason that I'm using char is because the operators are also elements in different nodes.

The code above is actually the result when I remembered that you can't return 2-digit char.

The code below is before I remembered that. It works when all results are 1 digit numbers.

typedef struct cell{
char elem;
struct cell *left;
struct cell *right;
}celltype, *node;
node A;

[Code] ....

View 1 Replies View Related

C :: How To Add Two Matrices Together

Mar 6, 2013

How do you add two matrices together ?

View 2 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved