[ Prev ]
2021-09-08

-- Sep 8 In-Class Exercise Thread
reverse.h
 #ifndef REVERSE_H
 #define REVERSE_H
 void reverse (char*);
 #endif
reverse.c
 #include "reverse.h"
 #include <string.h>
 void reverse(char* hw){
     for (int i = 0, j = strlen(hw) - 1; i < j; i++, j--){     
         char temp = hw[i];  
         hw[i] = hw[j];
         hw[j] = temp;
     }
 }
(Edited: 2021-09-08)
reverse.h #ifndef REVERSE_H #define REVERSE_H void reverse (char*); #endif reverse.c #include "reverse.h" #include <string.h> void reverse(char* hw){ for (int i = 0, j = strlen(hw) - 1; i < j; i++, j--){ char temp = hw[i]; hw[i] = hw[j]; hw[j] = temp; } }

-- Sep 8 In-Class Exercise Thread
void reverse(char *str){
   int len = strlen(str);
   char temp;
   for(int i = 0; i < len/2; i++){
      temp = str[i];
      str[i] = str[len-1-i];
      str[len-1-i] = temp;
   }
}
void reverse(char *str){ int len = strlen(str); char temp; for(int i = 0; i < len/2; i++){ temp = str[i]; str[i] = str[len-1-i]; str[len-1-i] = temp; } }

User Icon
-- Sep 8 In-Class Exercise Thread
reverse.h
 
 #ifndef REVERSE.H
 #define REVERSE.H
 void reverse(char* s)
 {
    int size = strlen(s);
    if(size%2 == 1){
       int moves = size/2-1;
       for(int i=0;i<=moves;i++){
          char temp = s[i];
          s[i] = s[size-1-i];
          s[size-1-i] = temp;
       }
    }else{
       int moves = size/2;
       for(int i=0;i<moves;i++){
          char temp = s[i];
          s[i] = s[size-1-i];
          s[size-1-i] = temp;
       }
   }
 }
 #endif
(Edited: 2021-09-08)
reverse.h #ifndef REVERSE.H #define REVERSE.H void reverse(char* s) { int size = strlen(s); if(size%2 == 1){ int moves = size/2-1; for(int i=0;i<=moves;i++){ char temp = s[i]; s[i] = s[size-1-i]; s[size-1-i] = temp; } }else{ int moves = size/2; for(int i=0;i<moves;i++){ char temp = s[i]; s[i] = s[size-1-i]; s[size-1-i] = temp; } } } #endif

-- Sep 8 In-Class Exercise Thread
  1. include <stdio.h>
  2. include <string.h> void reverse(char str[]){
        int len = strlen(str);
        for(int i =0; i < (len -1)/2; i++){
            char temp = str[i];
            str[i] = str[len - 1 - i];
            str[len - 1 - i] = temp;
        }
    
    }
int main() {
   char hw[] = "Hi my name is edward"; /* how to assign string literals in C
           Could also have done: char hw[12] = "hello world";
           The notation hw[some_num] can be used to access some_num char.
           i.e., hw[3] == 'l'
        */
   reverse(hw);
   printf("%s", hw);
   // want to output dlrow olleh
   return 0;
}
#include <stdio.h> #include <string.h> void reverse(char str[]){ int len = strlen(str); for(int i =0; i < (len -1)/2; i++){ char temp = str[i]; str[i] = str[len - 1 - i]; str[len - 1 - i] = temp; } } int main() { char hw[] = "Hi my name is edward"; /* how to assign string literals in C Could also have done: char hw[12] = "hello world"; The notation hw[some_num] can be used to access some_num char. i.e., hw[3] == 'l' */ reverse(hw); printf("%s", hw); // want to output dlrow olleh return 0; }

-- Sep 8 In-Class Exercise Thread
 #include <string.h>
 #ifndef REVERSE_H
 #define REVERSE_H
 
 void reverse(char *array) {
     int arrayLength = (int) strlen(array);
     for(int i = 0; i < arrayLength / 2; i++) {
         char temp = array[i];
         array[i] = array[arrayLength - i - 1];
         array[arrayLength - i - 1] = temp;
     }
 }
 
 #endif //REVERSE_H
#include <string.h> #ifndef REVERSE_H #define REVERSE_H void reverse(char *array) { int arrayLength = (int) strlen(array); for(int i = 0; i < arrayLength / 2; i++) { char temp = array[i]; array[i] = array[arrayLength - i - 1]; array[arrayLength - i - 1] = temp; } } #endif //REVERSE_H

-- Sep 8 In-Class Exercise Thread
 void reverse (char str[]) {
 	int length = strlen(str);
	char reverse;
	for (int i = 0; i < length/2 ; i--){
		reverse = str[i];
		str[i] = str[length-i-1];
		str[length-i-1] = reverse;
	}
}(Edited: 2021-09-08)
void reverse (char str[]) { int length = strlen(str); char reverse; for (int i = 0; i < length/2 ; i--){ reverse = str[i]; str[i] = str[length-i-1]; str[length-i-1] = reverse; } }

-- Sep 8 In-Class Exercise Thread
Resource Description for 20210909_120745.jpg
((resource:20210909_120745.jpg|Resource Description for 20210909_120745.jpg))
2021-09-13

-- Sep 8 In-Class Exercise Thread
void reverse(char arr[]){    char temp;
    int a = 0; 
    int b = sizeOf(arr);
    while (a < b){         temp = arr[a];           arr[a] = arr[b];         arr[b] = temp         a++;         b--;     }   }    
(Edited: 2021-09-13)
void reverse(char arr[]){    char temp; int a = 0; int b = sizeOf(arr);     while (a < b){         temp = arr[a];           arr[a] = arr[b];         arr[b] = temp         a++;         b--;     }   }    
X