# Matrix multiplication in C

Hello! I need to do vector multiplication and scale two
100 elements vectors in c.
The first vector should be the first 100 terms of the series of odd natural numbers. The second vector must have the first 100 terms from the series of even natural numbers (including 0).

I hope someone can help me with homework.
thanks!

Putting the C light on top of City Hall…
@JeremyLT

What have you written so far? We can help out with specifics, but not the whole assignment.

``````#include<stdio.h>

int main(void)
{
int a[10][10] = {{1, 3, 5, 7, 9, 11, 13, 15, 17, 19},{21, 23, 25, 27, 29, 31, 33, 35, 37, 39},{41, 43, 45, 47, 49, 51, 53, 55, 57, 59},{61, 63, 65, 67, 69, 71, 73, 75, 77, 79}, {81, 83, 85, 87, 89, 91, 93, 95, 97, 99}, {101, 103, 105, 107, 109, 111, 113, 115, 117, 119}, {121, 123, 125, 127, 129, 131, 133, 135, 137, 139},{141, 143, 145, 147, 149, 151, 153, 155, 159, 161},{163, 165, 167, 169, 171, 173, 175, 179, 181, 183}, {185, 187, 189, 191, 193, 195, 197, 199, 201, 203}};
int b[10][10] = {{0, 2, 4, 6, 8, 10, 12, 14, 16, 18},{20, 22, 24, 26, 28, 30, 32, 34, 36, 38},{40, 42, 44, 46, 48, 50, 52, 54, 56, 58},{60, 62, 64, 66, 68, 70, 72, 74, 76, 78}, {80, 82, 84, 86, 88, 90, 92, 94, 96, 98}, {100, 102, 104, 106, 108, 110, 112, 114, 116, 118}, {120, 122, 124, 126, 128, 130, 132, 134, 136, 138},{140, 142, 144, 146, 148, 150, 152, 154, 156, 158},{160, 162, 164, 166, 168, 170, 172, 174, 176, 178}, {180, 182, 184, 186, 188, 190, 192, 194, 196, 198}};
int c[10][10];
int i, j, k;

for (i=0; i<10; i++)
for (j=0; j<10; j++)
a[i][j] = 0;

for (i=0; i<10; i++)
for (j=0; j<10; j++)
for (k=0; k<10; k++)
c[i][j] += a[i][k] * b[k][j];;

for (i=0; i<10; i++) {
for (j=0; j<10; j++)
printf ("%i", c[i][j]);
printf ("\n");

return 0;
}
``````

i dont get the result printed! what im doing wrong? Thanks!

I’ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

See this post to find the backtick on your keyboard. The “preformatted text” tool in the editor (`</>`) will also add backticks around text.

Note: Backticks are not single quotes.

You can’t just `printf` an array of arrays: you’ll have to loop through your matrix, same idea as you did while multiplying them, and output each number one at a time.