C :: Compress Array Of Characters

Mar 15, 2014

I am trying to write a function compress() that takes in an input of a 2-dimensional array (5x10) of character data, compresses each row of the array by replacing each run of character with a single character and the number of times it occurs, and prints on each line the result of compression in the function. For example, the row with data aabbcdddee may be compressed into a2b2c1d3e2.

Input (5x10 of characters):
aaacccdeee
sssseeeedd
aaaaaaaccc
eeedddasee
ddeeeeeggg

Output:
a3c3d1e3
s4e4d2
a7c3
e3d3a1s1e2
d2e5g3

I could achieve the compression part, but behind the compressed array, it printed out 5 extra lines of alien ASCI code, followed by printing out 5 times of everything .

Code:

void compress(char data[SIZE1][SIZE2])
{
int i,j, k,l ,count;
char data123;
printf("Enter your data (5x10 of characters): ");
for (i=0; i < SIZE1; i++) {
for (j=0; j < SIZE2; j++)
data[i][j] = getchar();
fflush(stdin);
}

[code]....

View 3 Replies


ADVERTISEMENT

C :: Reads And Compress Each Row Of Array By Replacing Each Character

Mar 1, 2014

Code for c programming reads and compress each row of the array by replacing each character with a single character and the number of times it occurs?

I have issue in doing this.

View 5 Replies View Related

C :: How To Print Characters But No String Just Array Of Characters

Mar 20, 2014

so my question is i want to print characters,no string just an array of characters,i do this but it s not working,maybe i have to put the '' at the end?

Code:

int main() {
int i;
char ch[5];
for(i = 0; i < 5; i++) {
scanf("%c",&ch[i]);

[Code]...

View 6 Replies View Related

C/C++ :: Check For Set Of Characters In Array Of Characters?

Mar 26, 2014

I have an array of characters. I am trying to find "houston". The only way I can think of to do this is to use a for loop and check each individual character. Is there an easier way to do this?

char string[] = "Fishing tourism miami atlanta dallas houston";

View 9 Replies View Related

C++ :: Compress 2 Way Sideways Scrolling Shooter?

Mar 5, 2013

You are programming a sideways scrolling shooter. This used 2D cell based maps that are very long (over 100,000 characters per row long, 24 rows of 40 characters on screen), and the only way you can get them to fit in memory is to compress each row of the map using run length encoding and to decompress each new column of the map on the right of the screen as the background moves from right to left. You maintain a list of pointers into the RLE data for each row of the screen. Columns that are scrolled off the left are discarded. This works very well and the game only just fits in the available memory. Suddenly the game designer decides that the game should also be able to scroll from left to right at any point, and for any duration. Stunned and dismayed, you explain to him that RLE compression only works in one direction, but he’s adamant. Figure out a way of doing what he wants without using much (no more that 1K of) extra memory. Explain the algorithm used for decompressing in both directions. (assume the RLE algorithm used is: a positive byte N followed by a byte B, indicates a run of N copies of B, a negative byte -N followed by N bytes indicates that those bytes should be copied directly. For example, the sequence 2,2,2,2,5,1,2,9,9,9,9,9 would be coded 4,2, -3,5,1,2, 5,9.)

how can I compress the information? My first thought was making a change to the RLE compression but i gave up on that thinking it wasn't possible.

View 2 Replies View Related

C# :: Drag And Drop From Windows Compress Files?

Jun 25, 2014

I've been looking for some examples of handling dropped files from within a Windows compressed folder? I suspect, ultimately I may need to identify that it is a compressed folder and extract the contents, however I have not been able to find any information about identifying the file that may have been drug out of the folder onto the form (such as the file name, zip file path etc)

View 14 Replies View Related

C++ :: Opening Files In Hex Mode To Compress File Size

Sep 10, 2014

I have an idea which i will try to implement in C++,I want to compress file size through making my own numbering system which is 80-based number, I do really want to know whether this even possible ? I learnet that Hexadecimal uses symbols like A, B, C, D, E, F to represent 10,11,12,13,14,15 -- and that's what i want to do to my own numbering system but in a bigger scale .if possible: How can i use C++ to open a file in Hex mode ?

View 6 Replies View Related

C++ :: Using Loop To Process Array Of Characters Starting From Beginning Of Array?

May 3, 2014

Assume you want to use a loop to process an array of characters starting from the beginning of the array. You want the loop to stop when you read the null terminator character from the array. Fill in the loop test condition that will make this work correctly.

index = 0;
ch = array[index];
while ( _____________________________)
{
// process the character
index++;
ch = array[index];
}

View 1 Replies View Related

C++ :: Changing Array Of Characters To A String Array?

Apr 7, 2013

I have an array titled: char TypeOfSong[arraySize] where the array size is 15. I am reading data from a file into this array and the characters can be either 'C', 'D', 'E', or 'R'. Each of these characters stands for a word (sting) and when I output the array, I need the strings to show up, not the characters. I have been reading online and in my book but I can only find information on turning one array with the same characters into a string. How would I go about changing this character array with different characters into a sting?

The characters stand for:

C = Country
D = Dance Party
E = Elevator
R = Rock

View 5 Replies View Related

C/C++ :: Testing Character Array Against Array Of Characters?

Apr 16, 2014

I am currently having an issue with validating user input for a state abbreviation. I have an array where a list of abbreviations is stored to use as a comparison for whatever the user inputs. I have been able to get the list loaded properly but whenever i go to compare, it always comes back as true even if it isn't. Here is some relevant code:

static char stateTable[STATE_TABLE_SIZE][STATE_SIZE];
int main() {
char buffer[40], *testCustName[40], testState[5], testCode;
buffer[0] = '';
int quit = 0;
int p = 0;

[code].....

View 6 Replies View Related

C/C++ :: How To Initialize Array Of Pointers To Array Of Characters

May 21, 2014

I am trying to initialize an array of pointers to an array of characters, I can do it in 3 lines but I really want to do it in one line at the same time keeping the #define.

3 lines initialization (can compile)
======================
#define A 1
#define B 2
char row1[] = {A|B, B, A};
char row2[] = {B, A};
char *test[]= {row1, row2};

1 line initialization (failed)
===============================
char *test[] = { {A|B, B, A}, {B, A} }; // <- how do i do this??

I do not want this because it waste ROM space
=============================================
char test[][3] = { {A|B, B, A}, {B, A} };

View 18 Replies View Related

C :: How To Read The Characters Into Array

Jan 27, 2014

I have written this program to copy all the characters input from the keyboard into the array till a "?" mark is entered. what is the error i am doing. I am getting a run time error in this case.

Code:

void word_reversal(void) {
char array[100];
int index=0;
printf("Enter the number of characters less than 100
");
do {
scanf("%c",&array[index++]);
}while(array[index] != '?');
}

View 8 Replies View Related

C/C++ :: How To Switch Characters In Array

May 1, 2014

I have tried to search all about strings,I have the occurrences and have worked out what letter corresponds with which. I have searched that much i can remove the vowels and reverse my string but I dont know how to swap them. This is what i have this far. When it compiles it just prints the decipher is:

If i even find out am i on the right track ive used caps when swapping to try and stop the doubles over writing,...

#include<stdio.h>
#include<string.h>
int main(void){
int i,count=0;
char secretText[] = "lopsy, hssepokd wl okrhsowk:

[code]....

View 1 Replies View Related

C++ :: Program That Accepts Array Of Characters

Nov 18, 2014

Here's the question: Create a program that accepts an array of characters. And displays the converted array of characters into Upper case if it is given in Lowercase and vice versa. Don't use string, but char.

Example: mychar ="I am A conQUeror."
Code: //My Codes:
#include <iostream>
#include <conio.h>
using namespace std;
int main()

[Code] ....

View 5 Replies View Related

C :: Copy Index Of Characters Of One Array To Another?

Oct 12, 2013

my question is located as a comment beside the last printf ! ? check the comment near the last printf the comment is ==>here i get a sequence of numbers the question is how can i copy this sequence to an array and the print the array out ?

Code:
#include <stdio.h>
#define N 30
#define n 100

[Code]....

here i get a sequence of numbers the question is how can i copy this sequence to an array and the print the array out ?

View 1 Replies View Related

C :: Unable To Get Reverse Array Of Characters

Mar 4, 2014

Code:

#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <math.h>
void reverseAr(char ar[], int n);
int main() {
int choice;
char *abc= ar[];

[Code]...

My codes keep couldn't get the reverse array of characters.

View 4 Replies View Related

C :: Declare Pointer To Array Of Characters

Dec 17, 2013

I am trying to learn how to declare a pointer to an array of characters. And here is the code i have written. But iam getting a warning saying assignment from incompatible pointer type p = s.

Code:
#include <stdio.h>
int main(int argc, char *argv[]) {
char (*p)[10]; // pointer to an array of 10chars
char s[10] = "Hello"
p = s;
printf("%s",p);
return 0;
}

View 3 Replies View Related

C :: Scanning Characters Into A Multidimensional Array

Mar 19, 2014

I have initialized a multidimensional array eg char fruit[5][10]...Then I would need to read in 3 words with spaces in between from user and store in fruit[5][10] e.g "pear apple orange"

The thing is that after typing orange, when I press Enter it still prompts me to enter more characters. How can I end the scanning of characters after orange ?

View 4 Replies View Related

C++ :: Multiplication Using Two Characters Array Of Size 40

May 9, 2014

I am developing a program which should multiply two character arrays of length of 40 treating as signed numbers for example:

char arr[4] = {'-', '1','2',''}; is equivalent to -123 in integer form.

now i have this in 40 size of array and i have two arrays . What will be the algorithm that should i employ? i can't find the way to implement this.

Same goes for Division, +1 what about 40bit numbers division.

View 2 Replies View Related

C# :: Splitting Characters Within String Array

Sep 23, 2014

I have the following string array

string[] output= input.toArray();

each index has a set of two characters, for example:

output[0] has 'th', output[1] has 'is'

I want to take t and h and compare them or do anything with them, but it must be in pairs.

I tried foreach but I don't know if there is a way to compare the element with the next element .

View 2 Replies View Related

C :: Splitting String Into Separate Characters Or Array

Feb 18, 2014

I have been looking everywhere, but the only place I have seen it done is Objective C. The Question: how do I split a string, input by the user, into an array of characters? No code shown because I know no commands that do this.

--Input by user as in fgets, or scanf().

View 2 Replies View Related

C :: Reverse Array Of Characters Using Recursive Function?

Mar 15, 2014

Eg. User input : abcde
Program Output : edcba

I keep on getting weird ASCI symbol in return, I couldn't achieve what I need, and tried debugging for days,

Code: char ar[20];
int len,n=0;
printf("enter the string to be reversed :
");

[Code].....

View 5 Replies View Related

C :: Removing Vowels Defined As Characters From Array

Dec 5, 2013

My question is how create a function to remove all vowels defined as characters('a' 'e', 'i', 'o', and 'u') from the array provided to it.

An example of how the function should work:

input: Hello world, how are you?
output: Hll wrld, hw r y?

Code:
int removeVowels(char arr[]) {
int i;
//move through each element of the array
for(i = j; arr[i] != '/0'; i++) {
//if the last character was a vowel replace with the current
//character

[Code] .....

View 9 Replies View Related

C :: Inserting Escaped Characters Into Char Array

Apr 19, 2014

Below is an extracted portion of an example exercise from the C Programming Language book:

Code:
void escape(char * s, char * t) {
int i, j;
i = j = 0;

while ( t[i] ) {
switch( t[i] ) {

[Code] ....

Here's my problem with this. s is a pointer to a char array. That means each index stores 1 byte. A backslash character '' is one byte. In above example, we escape it with a second backslash character: ''. That means we have two bytes there. So why does it allow inserting two bytes into a one byte index?

View 3 Replies View Related

C++ :: Store HTML Codes For Different Characters In Array

Jul 17, 2013

I am trying to store the HTML codes for different characters in an array, but I am not sure how to do this, so that when using the keybd_event it can be plugged in.

If you try to do it with a string for storing the HTML code, you get this error.

string HTML[1];
HTML[0] = "A"; //A
keybd_event(HTML[0], 0, 0, 0);

I could do it in a very long if/else statement, but this would be much easier to call and get data from, and take up less space.

View 1 Replies View Related

C++ :: Assigning Colors To Individual Characters In Array?

Aug 31, 2014

Basically I am making a console RPG (isn't every beginner nowadays?) and I am having an incredible amount of trouble assigning specific characters their own color. e.g. monsters being red, cash being green, etc.

I took out Left, Right, and Down controls because of character constraint.

#include <iostream>
#include <windows.h>
//%%%%%%%%%%%%%% COLOR CALL %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
void setcolor(unsigned short color) {
HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hcon,color);

[code]....

View 8 Replies View Related







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